- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚学堂科技_王勇讲Struts1
Struts多层架构及MVC领域模型_模式_框架简介Sturts+Hibernate+SpringStruts是一个MVC框架Hibernate是做持久层的(DRP中dao这块就不要了sql语句就不怎么写了)Spring提供一些基础性的服务,我们在DRP中,对象的管理,事物。几个概念:Domain Model(领域模型),DDD(领域驱动设计),例如:银行领域模型(是一个核心)领域模型从角色上分有五个:实体、值对象、工厂、仓储、服务。平行模型:只有状态没有行为,Pattern(模式)Framework(框架)多层框架概述我们的目标是:能够熟练运用当前流行的java开源框架:Struts、Hibernate以及Spring来构建灵活、易于扩展的多层Web应用程序。C/S:以数据库为中心B/S:多层架构才是真正的目的B/S:多层架构将显示、业务运算、数据库等功能完全分离,杜绝彼此的耦合与影响,从而实现松耦合(解耦合)和良好的可维护性。呈现层(UI Layer/Presentation Layer)Struts业务逻辑层(Business Layer)Spring持久化层(Persistence Layer)hibernateStruts深入理解MVC模式掌握Struts体系架构掌握Struts开发流程熟练掌握Struts的配置方法从Servlet说开去什么是Servlet?如何编写Servlet?如何映射Servlet?相对路径与绝对路径的基本概念如何基于Servlet编程?JavaBeansJavaBean是一种java类JavaBean必须是具体的和公共的,并且具备无参构造器JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性JavaBean提供两种方法来访问Bean的内部状态:访问器(getters)用来读JavaBenan状态-以小写get前缀开始,后跟属性名,属性名的第一个字母必须大写,返回值必须匹配相应修改器的方法的参数;如果访问器返回boolean值,则使用is前缀开始,后跟属性名,属性名第一个字母必须大写。修改器(setters)用来修改JavaBean状态,以小写set前缀开始,后跟属性名,属性名的第一个字线必须大写,修改器的返回值通常为void。Servlet的简单使用Index.jsp请求页面bodyformaction=servlet/testServletmethod=postinputtype=textname=usernamebrinputtype=submitvalue=查询/formbrahref=a/b/b.jspb.jsp/abr/body请求到TestServlet.java中import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;publicclass TestServlet extends HttpServlet {privatestaticfinallongserialVersionUID = 1L;protectedvoid service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//取得表单数据String username = request.getParameter(username);UserManager userManager = new UserManager();List userList = userManager.findUserByName(username);request.setAttribute(userlist, userList);//转向到c.jsp,取出list中的数据request.getRequestDispatcher(/a/b/c/c.jsp).forward(request, response);return;}}根据表单数据从UserManager.java中获取数据import java.util.ArrayList;import java.util.List;publicclass UserManager {publicList findUserByName(String name){List u
您可能关注的文档
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)