JavaWeb课程设计大作业.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安电子科技大学 JAVAWEB 课程设计大作业 (2018 年度) 课程名称: JAVAWEB 班 级: 姓 名: 学 号: 1.前言 1.1 实验目的: 学习 Web 应用程序的开发,以 B/S 方式,JSP 编程技术开发图书管理系统; 通过编程实践掌握 JSP 的动态网页与 sql2012 数据库相结合的技术; 通过 MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解 Web 编程 模式下的 Model1 和 Model2 的区别;了解 Struts 框架的具体含义及在 Struts 模式下的 开发。 1.2 实验的基本要求: 使用 Java Web 开发和实现一个微博系统 ,可参考新浪微博,要求具备微博的基本功 能: 1)注册、登录和注销等功能; 2)发布信息,如:文字、图片; 3)用户发言、留言功能。 2. 数据库设计 2.1 数据库表设计: User 表:描述登陆系统的用户信息 Mood 表:描述用户发布的信息 Comment 表:描述用户评论的信息 3.系统技术分析: 3.1 系统采用的关键技术 本系统采用的是 Model2 模型,Model2 表示的是基于 MVC 模式的框架。MVC 是 Model - View -Controller 的简写。Model 代表的是应用的业务逻辑(通过 JavaBean ,), View 是 应用的表示面(由 JSP 页面产生),Controller 是提供应用的处理过程控制(一般是一个 Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些 组件可以进行交互和重用。从而弥补了 Model1 的不足。 Model2 具有组件化的优点从而更易于实现对大规模系统的开发和管理,但是开发 MVC 系 统比简单的 JSP 开发要复杂许多,它需要更多的时间学习和掌握。同时新东西的引入会带来 新的问题(这让我想起来关于 自动计算的一篇文章,中间提到为了降低系统的复杂度,却 导致更高的复杂度)。必须基于 MVC 组件的方式重新思考和设计应用结构。原来通过建立 一个简单的 JSP 页面就能实现的应用现在变成了多个步骤的设计和实现过程。 所有的页面 和组件必须在 MVC 框架中实现,所以必须进行附加地开发工作。 MVC 本身就是一个非常 复杂的系统,所以采用 MVC 实现 Web 应用时,最好选一个现成的 MVC 框架,在此之下进 行开发,从而取得事半功倍的效果。现在有很多可供使用的 MVC 框架,由于 Struts 有完整 的文档并且相对来讲比较简单,所以用它开发 MVC 系统还是比较方便地。 3.2 关键程序流程 本实验的总体流程如下: 本系统应用 3 层架构模型,现分别对其进行阐述: 第一层架构为数据库层,也是程序的最底层(主要由 DataBase.java 实现) ,它的功能实现 sql2012 数据库的连接,函数里封装了几个操作。 public boolean query(String s) (用于查询数据表操作); public ResultSet getlist(String s) (用于获取数据的可以滚动结果集) ; public int update(String s) (用于简单的数据更新操作) public boolean executebatch(String a[]) (批处理,用于处理多条 sql); 第二层为 JavaBean 层和 DAO 层,主要实现对数据表的信息及对其进行操作的信息进行封 装(主要由文件 Collet.java 、 Face.java 、 Mood.java 、Users.java 、ColletService.java 、 FaceSevice.java 和 UserService.java 来实现的)。在相应的 JavaBean 层封装了所有数据表的 信息,在上述的实体类中(Collet.java、Face.java、Mood.java、Users.java)仅包含对属性的 set 和 get 方法,在相应的 DAO 层主要包含对数据表的相关操作,如获得该数据表的全部信

文档评论(0)

原创作者联盟 + 关注
实名认证
内容提供者

诚信铸就品牌,实力彰显个性——原创,我们是认真的!

1亿VIP精品文档

相关文档