软件综合设计与实训 Day 4.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件综合设计与实训 Day 4

前面内容的一些修正 JSP显示中文的方法应该是: 打开你编辑的JSP代码,如:双击index.jsp,编辑下面 找到代码“” 把“” 修改为utf-8 例子: 任务一:Java Web的基础项目框架 框架是什么? 框架是一组用于解决特定软件问题的类和接口的集合 框架一般是成熟、稳健、扩展性良好、 常用的Web开发框架:Structs2、Spring、Hibernate 任务一:Java Web的基础项目框架 Java Web的基础项目框架有什么? 一层架构模式 :所有标签、程序代码写在一起,做复杂系统时,代码可读性差 任务一:Java Web的基础项目框架 二层架构模式 将应用中逻辑代码分离出来作为Javabean组件,JSP(servlet)接收浏览器的请求后调用JavaBean完成具体功能,再由JSP(servlet)生成结果返回给浏览器 任务一:Java Web的基础项目框架 三层架构模式:MVC模式 多层架构模式:MVC模式进一步演化 任务二:MVC框架 Model-View-Controller 模型,简称MVC模型 MVC考虑到开发的效率,维护的可能性和拓展的方便性 MVC由三个部分组成: MODEL 逻辑层:处理系统的逻辑模块和数据处理 VIEW表示层:客户端或页面显示 CONTROLLER控制层:调配整个应用的流程 任务二:MVC框架 JSP、Servlet分工:servlet来接收浏览器请求,调度Javabean担当控制部分;JSP负责生成最后的页码响应 任务二:MVC框架 JSP, Servlets和Javabean分别对应了MVC三个部分: Javabean组件=model逻辑层 JSP = view 显示层 Servlets = Control控制层 Servlets接收用户在页面的输入或者提交等动作时,根据动作的指示,进行相应的业务处理、调用相应的Javabean组件,并把结果显示到VIEW表示层JSP。 任务三:MVC框架的实现 用户登录例子分析(没有使用到servlet) 由于MVC是指把代码分成三部分,所以我们必须把用户登录系统分为逻辑、显示和控制三部分 显而易见,显示我们用JSP实现:login.jsp和success.jsp 控制部分,由于这里面的处理并不复杂,我们可以直接在JSP界面上实现,并不需要分开(大型的应该要分开写) 逻辑部分,出于代码的安全性,必须要由JavaBean组件实现:UserBean.java 任务三:MVC框架的实现 用户登录例子分析(没有使用到servlet) 用户访问登录界面login.jsp 用户输入账户与密码,表单信息提供给login.js login.jsp把表单信息提供给Userbean进行验证,失败则重新显示登录界面以及错误信息,成功则跳转到success.jsp 任务三:MVC框架的实现 具体过程 1) 对tomcat进行配置 2) 新建项目 Login, 3) 右击src新建class (在package demo下):UserBean.java 4) 右击webRoot新建login.jsp 和success.jsp 5) 打开login.jsp对代码进行修改,修改如下: a) 修改格式为中文格式 b) 修改title为登录界面 任务三:MVC框架的实现 c) 建立显示页面(在body/body里面修改) 任务三:MVC框架的实现 d) 建立控制器(在代码第一句后补上) 任务三:MVC框架的实现 6) 修改success.jsp代码 a)修改为中文格式 b)修改title为登录成功! c)修改主体代码如下: 任务三:MVC框架的实现 7) 修改UserBean.java代码如下: 任务三:MVC框架的实现 8)部署tomcat, 在浏览器上获得结果如下: 任务三:MVC框架的实现 代码分析 1)${requestScope.error}:美元符号代表函数名称,获取id,可是用来表示变量,在例子里面这里表示获得函数requestScope.error的值 2)%@ page import=demo.* %:导入src,demo包里面的文件,让jsp文件可以直接调用 任务三:MVC框架的实现 3)jsp:useBean id=userBean class =demo.UserBean scope=request/: 在JSP中的动作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin 其中jsp:include标签表示包含一个静态的或者动态的文件 jsp:forward标签表示重定向一个静态html/jsp的文

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档