-
-
struts1和struts2的区别,这次项目使用的是struts2框架,以前没怎么用过,刚开始认为就是struts1的升级,其实不然,struts2和struts1有着很大的区别。Struts2从本质上看来源于Webwork,它同时具有Struts和Webwork的优点。并且使用了J2SE5的注释为程序员提供了另外一种配置方案。虽然Struts2好处很多,但它在使用上和Struts1.x有着很大的不同。因此,要想从Struts1.x跨越到Struts2,还需要进一步学习。
-
OpenJPA 与EJB3.0
OpenJPA 是 Apache 组织提供的开源项目,它实现了 EJB 3.0 中的 JPA 标准,为开发者提供功能强大、使用简单的持久化数据管理框架。OpenJPA 封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。OpenJPA 可以作为独立的持久层框架发挥作用,也可以轻松的与其它 Java EE 应用框架或者符合 EJB 3.0 标准的容器集成。
除了对 JPA 标准的支持之外,OpenJPA 还提供了非常多的特性和工具支持让企业应用开发变得更加简单,减少开发者的工作量,包括允许数据远程传输/离线处理、数据库/对象视图统一工具、使用缓存(Cache)提升企业应用效率等。IBM再现教程:http://www.ibm.com/developerworks/cn/java/j-lo-openjpa/
比较细节方面的技术:
1:文本编辑器FCKEditer的使用,和java的结合使用,但是在这个项目中并没有成功使用,还有待于研究。
2:prototype.js javascriot类库的使用,提供了对ajax很好的支持,在这个项目中使用它实现了从Internet上显示图片的功能。