欢迎来到天天文库
浏览记录
ID:26553593
大小:46.50 KB
页数:3页
时间:2018-11-27
《开发基于struts spring hibernate ajzx的网上信息发布平台》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章ControllerServletAddAction(控制器)Calculator(业务逻辑的方法)M模型C控制器add.jspAdd_result.jspV(视图)第二章Struts原理:1、添加struts支持2、实现业务类3、添加组建(ActionForm、Action、添加jsp页面、配置Struts-config。XML)4、调试运行控制器ActionServletActionFormStruts-config.xml客户端Action模型JavaBean视图JSP请求填充FormBean调用JavaBean将请求分发至Action处
2、理HTTP请求转发HTTP请求HTTP响应第三章DispatchAction的使用让以前的Action继承自DispatchAction删掉默认的方法在表示层添加隐藏域,并且这个name值要与配置为文件的相对应Action中的方法名要与隐藏域的value值一致。生成Form:fron中的属性值要与表单的name值相同(若是用form封装实体类则nam
3、e的值为对象名。字段名)显示报错信息:在ApplicationResources.properties中填写配置信息errors.header=errors.footer=error.validate.number=Divisorcannotbe0.然后在action中ActionMessageserrors=newActionMessages();//定义变量保存错误信息errors.add("error1",newActionMessage("error.validate.number"
4、));//添加错误信息this.saveErrors(request,errors);//保存错误信息returnmapping.findForward("input");//跳转页面在页面中定要与add的键一致第四章html标签中的“/”表示web-root根目录几个属性name:在指明了范围后与scop中的attribute的值对应property:与fromBean中的属性对应scop:指定范围,若不指定则按照page、request
5、、session、application的顺序查找匹配的获取页面文本框的值:document.from[0].element[“文本框的property名字”]第五章本章的重点就是BaseHibernateDAO类的书写使用Hibernate的三个准备和七个步骤:三个准备:添加需要的jar包配置Hibernate配置文件创建实体类和映射文件七个步骤publicstaticvoidmain(String[]args){//1.读取配置文件Configurationconf=newConfiguration().configure();//2.创建Sse
6、ssionFactorySessionFactorysf=conf.buildSessionFactory();//3.打开sessionSessionsession=sf.openSession();Transactiontx=null;try{//4.开始一个事务tx=session.beginTransaction();//5.持久化操作UserInfouserInfo=(UserInfo)session.get(UserInfo.class,1);userInfo.setName("ys123");//userInfo.setPassword
7、("ddd");//session.save(userInfo);session.update(userInfo);//6.提交事务tx.commit();}catch(Exceptione){if(null!=tx)tx.rollback();e.printStackTrace();}finally{//7.关闭sessionsession.close();}}第六章一对多、多对一其实是看问题的角度不同,可以将一对多与多对一统称为双向多对一,默认情况下在生成的时候系统会自动生成双向多对一。在双向多对一中:配置一方信息时要加上cascade="all
8、"这样可以在删除的时候实现级联的删除。多对多可一简单的理解为多个双向多对一的组合主要是多了个关联的表控制权的
此文档下载收益归作者所有