AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,
也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如 :
1:登陆、
2:用户密码加密
3:用户管理
4:根据不同的用户可以展现不同的菜单
a:可以自动生成40%-60%左右的代码
b:自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观
c:有自动化测试的功能
它最大的价值就是为我们提供了一个Web开发的新的方式和思路,尽管这些技术在国外都已进很流行了,但在国内能够将
Hibernate
Struts
Spring
DBUnit
Ant
Log4J
Struts Menu
Xdoclet
SiteMesh
Velocity
JUnit
JSTL
WebWork这些技术集成到一个框架中的还不多见,所.....................
今天在做用户添加的过程中遇到不少问题,所幸在下班之前都解决了,下面我来说说解决过程和原因吧。
1.Hibernate自动映射外键字段的解决办法
经常的表中会有外键字段,使用Hibernate自动映射时它会将这一字段设置成一个Many-to-One之类的类型,与之对应的又是另一个持久化类。而实际上在页面上添加数据时,这些外键的数据已经获取好了,不需要再去获取列表。解决办法就是把这些Many-to-One之类的字段改为我们常用的实际数据类型,切换到数据视图,找到所对应的表,重新生成文件,在弹出的窗口中连续点击两次“Next”到最后一个界面,会看到“Generate support for ListedTable(fk)->UnlistedTable”和“Generate support for UnlistedTable(fk)->ListedTable”这两项是打勾的,将其去掉后,按“Finish”重新映射该表,可以发现原先那些“Many-to-One”之类的字段已经被替换成实际的数据类型了。...
使用平台:Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三个框架在MyEclipse下添加顺序为:
首先新建一个Web Project,
添加Add Struts Capabilities…,设置好包路径后继续;
选择MyEclipse菜单下的Add Spring Capabilities…选择所有的标签库,JAR Library Installation位置选择“Copy”项,下一步,设置Spring Bean配置文件位置,一般就默认在SRC目录,点击完成,就添加了Spring,继续;
...
1.struts
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
优点:
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。
除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。
...