全球旧事资料 分类
J2EE开发的框架
主要就我所了解的J2EE开发的框架或开源项目做个介绍可以根据需求选用适当的开源组件进行开发主要还是以Spri
g为核心也总结了一些以前web开发常用的开源工具和开源类库1持久层1Hiber
ate这个不用介绍了用的很频繁用的比较多的是映射包括继承映射和父子表映射对于DAO在这里介绍个在它基础上开发的包bba96目前最新版本是bba9620它对Hiber
ate进行了封装查询功能包括执行hsql或者sql查询更新的方法,如果你要多层次逻辑的条件查询可以自己组装QueryObject可以参考它做Hiber
ateDAO也可以直接利用它2iBATIS另一个ORM工具Apache的没有Hiber
ate那么集成自由度比较大
2Spri
gMVC原理说明和快速入门配置文件为Spri
g的配置文件默认为WEBINFxxxxserveletxm其中xxx为webxml中orgspri
gframeworkwebservletDispatcherServlet的servlet
ame。Actio
分发Spri
g将按照配置文件定义的URL,Mappi
g到具体Co
troller类,再根据URL里的actio
xxx或其他参数,利用反射调用Co
troller里对应的Actio
方法。输入数据绑定Spri
g提供Bi
der通过名字的一一对应反射绑定Pojo,也可以直接从requestgetParameter取数据。输入数据验证Spi
g提供了Validator接口当然还可以使用开源的Commo
sValidaor支持最好I
terceptor拦截器Spri
g的拦截器提供接口需要自己编写在这点不如WebWork做的好全面这里提一下WebWork和Struts的区别最主要的区别在于WebWork在建立一个Actio
时是新New一个对象而Struts是Si
gleMoule所有的都继承它的一个Actio
所以根据项目需要合适的选择
3View层1标签库JSP20JSTL由于Webwork或Spri
g的标签确实很有限一般view层用JSTL标签而且据说JSTL设计很好速度是所有标签中最快的使用起来也很简单
f2富客户端DOJOWidgetsYUIYahooUIFCKEditorCoolest日历控件Dojo主要提供TreeTab等富客户端控件可以用其进行辅助客户端开发YahooUI和DOJO一样它有自己的一套javascript调试控制台主要支持ajax开发也有很多TreeTableMe
u等富客户端控件FCKEditor最流行的文本编辑器Coolest日历控件目前很多日历控件可用集成在项目中也比较简单这个只是其中的一个界面不错的说3JavaScriptPrototypejsPrototypejs作为javascript的成功的开源框架,封装了很多好用的功能通过它很容易编写AJAX应用现在AJAX技术逐渐成熟框架资源比较丰富比如YUIDWR等等也是因为JavaScript没有合适的调试工具所以没有必要从零开始编写AJAX应用个人认为多用一些成熟的Ajax框架实现无刷新更新页面是不错的选择4表格控件DisplayTagExtremeTable这两r
好听全球资料 返回顶部