Jsp开发网站的若干问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:30:16
有几个问题麻烦请教一下
恩,问题比较多,真不好意思啦
1.jsp开发做页面显示的时候,那些按钮,列表,查询框,多tab标签等等这些显示的应该叫做控件的东西,是否有开源的组件可以拿来用呢?这个我不是很熟悉,以前项目都是用freemarker来做显示的按钮,列表,查询框等等,当时在ftl,xml里面设置简单的代码就可以做好了,不知道jsp是否有相应功能的做法?

2.页面上的很多图片,这些图片是以什么方式存入数据库呢?是在数据库中存该图片在硬盘的物理地址?还是把图片按二进制的方式以大对象的类型存到数据库呢?

3.jsp开发一般的功能性网站,是否有一些可以进行二次开发的模板啊?

呵呵,一下子提了这么多问题,实在是我缺少这方面的知识,希望je上有过经验的朋友们给与答疑解惑,希望我能进步啦
再次谢谢大家!

我试试你的回答吧!
1.我个人认为jsp标签不仅仅局限于类似heml那种纯静态显示标签,在做javaee编程或者说java web编程时大多会集成其他框架,例如struts,JSF或者其他的自定义标签等等。但是这些标签都大多都需要与相关的后台进行关联,或者与程序的后台存在着一定的逻辑关系,所以这些控件几乎都需要你了解完相关的框架知识以后,然后在对这些特定的标签进行学习理解,才能熟练使用。至于普通的jsp静态标签,几乎和html的静态标签一模一样,没有什么难的,只是现在的IDE工具虽然已经很先进但是考虑到java程序员大多都习惯手写,而且也几乎都有相应的提示功能,就没有必要做成你说的那种拖拉式的开源控件了。截至目前为止我还没有接触过java web编程可以拖拉控件的。这方面ASP.NET倒是做的很好,但是ASP的属性实在太多,看着就眼晕。
2.关于你说的图片问题,看的出你对这些方面已经是有一定的理解和研究了,其实像你说的这两种情况都会用的,只是根据不同的情况吧。不过大多数情况大家都没有将图片压缩成2进制在存入数据库,而是存图片的路径在数据库中,图片直接存在物理硬盘下的。这其中当然有他不好的地方,比如不安全,容易丢失或者说占用空间较大,但是这样做最大的好处就是简单,快速,如果转成二进制的话虽然永远都在数据库中不会存在丢失和安全问题,但是大家都知道java是靠虚拟机工作的,虽然工作效率很高但是人家没有事情将图片转成2进制存进去,然后要用的时候在从数据库中转回来,其实很累的,而且一旦数据量大到一定程度的话,估计更麻烦。
3.jsp开发的网站大多都是可以拓展的,但是前提是设计者在设计时需要留下相应的接口,java的好处之一就是易于扩展以及程序健壮性比较强,但是前提还是得有人设计得较为合理,采用的框架比较合适,对程序每个模块之间的耦合性不是那么强。这样最后做出来的程序才符合java的中心思想。
在一般的企业大部分都有自己的框架和平台,因为企业不可能每个项目都重新来搭建一套平台,更换一种框架,一般情况下企业几乎都有自己的半成品可以随时拿来扩展的。我想这些也就是你所说的二次开发模板吧!但是这些模板几乎也是没有开源的,我想原因我就不用说了吧!
看起来你好像原来是做J2SE的吧!很强啊,怎么想起转行了!
我们现在干这行都