spring-struts-hibernate学习
1. struts机制:
请求->actionServlet(controller)->RequestProcessor->action(model)->forwordmaping->jsp(view)
优点:这个mvc模型很清楚,并且是统一入口
缺点:ActionForm我不打算用,写太多的javabean,如果不用actionform,在配置action时,不要写name属性即可actionForm 需要创建POJO 方法的后缀需要和页面字段名称一致.
dynaForm 需要写属性到配置文件,很麻烦.
2.hibernate机制:
创建持久化对象PO=普通java对象POJO+映射文件
也是需要写大量的javabean和影射文件,很麻烦.
struts 扩展 ProcesserRequest和plugin和actionServlet
3. spring如果单独使用,在web.xml用listener加载
spring与struts整合,?
配置action, 应该加nosingleton
改进:
1. 可以把hibernate的javabean和struts的actionform合二为一,但仍然需要写javabean和影射文件.
2. 可以根据数据库表生成页面表单,确保表单字段和表字段一致,之后直接用dao对象操作request对象,入库
如果有确实复杂逻辑,再用javabean