Javaweb实验报告.doc_第1页
Javaweb实验报告.doc_第2页
Javaweb实验报告.doc_第3页
Javaweb实验报告.doc_第4页
Javaweb实验报告.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用文档Javaweb高级编程实验报告题 目:出版著作登记管理系统的实现学 院:计算机与信息技术专 业:计算机科学与技术(日语强化)年 级:2011级班 级:六班学 号:20111118120018姓 名:李雪飞完成时间:2014/6/221 实验目的(1)熟练使用Eclipse、Mysql、Navicat、Tomcat等软件的安装、配置和使用。(2)学会和运用servlet技术、log4j技术、jdom技术、ifreechart技术、struts 技术、OGNL技术、action 对象组织、页面间转接关系、数据分析、用JDBC数据库连接技术、DBCP数据库连接池 、TDBC和c3p0连接池连接数据等。(3)运用所学软件和技术,实现一个具有增、删、改、查、打印等功能的出版著作信息管理系统。2 实验环境及软件工具(1)计算机windows 7系统。(2)Eclipse、Tomcat7.0.39、Mysql5.5.27、Navicat101等软件。3 实验内容(1)安装jdk1.7.0_15.和Eclipse,MySQL5.5.27、Navicat、Tomcat7.0并配置好环境变量。(2)struts的配置,并利用启动服务器验证是否配置成功。(3)根据需求进行数据分析,构建码表和主表,建立起数据库,对应的建立相应的类。(4)建立增、删、改、查、打印以及登录、退出、错误等基本jsp页面,用struts实现各个页面之间的跳转。(5)连接数据库,实现新增出版著作功能、修改选定出版著作、删除选定出版著作、查看选定著作的详细信息、根据给定条件查询出版著作、打印出版著作汇总表、统计出版著作并打印。 4 实验原理(1)创建新的动态web项目job120018。先从功能需求的角度出发,实现新增出版著作功能、修改选定出版著作、删除选定出版著作、查看选定著作的详细信息、根据给定条件查询出版著作、打印出版著作汇总表、统计出版著作并打印。再从底层数据库的角度考虑,需要著作编号、著作名称、类别、出版社、出版时间、排名、来源于何项目、项目编号等关键字。(2)建立数据层、数据连接层、业务action和对应的jsp文件。(3)连接数据库,完成查询和增删操作,jsp页面-action-处理数据-action-jsp。5实验过程(1)项目的目标是完成出版著作管理系统。项目要实现的功能是实现出版著作的增、删、改、查。(2)出版著作的数据分析以及表的建立。分析出版著作包含哪些内容,如何定义等。要想实现对出版著作的增删改查功能,就必须对数据进行组织和分析。建立起良好的主表和码表。如图1是出版著作管理系统的数据E-R图,图2是项目中所有的数据表。图1数据分析E-R图图2数据表(3)整个软件的结构。 不同的层次需要不同的技术,横向上考虑功能,整体上考虑分工。进一步按照变化与稳定的层次进行划分。在出版著作管理系统中运用了三成结构MVC:数据逻辑层,主要工作包括数据库表的分析、设计与实现,最终的实现手段是SQL编程;业务逻辑层,主要通过Java语言编程来实现功能逻辑;用户表示层,实现用户与计算机交互的人机界面,对基于浏览器的客户端而言开发工具包括HTML,Javascript和CSS等。(4)技术选择。 按照技术应用的广泛性,选择用户多、支持工具多、中间件少的工具,按照用户的要求,采用javaweb编程。(5)编码过程。1) Struts的配置。a. 在web-inf文件夹web.xml中加入filter的配置,增加对struts的引用。b. 在web-inf文件夹lib文件夹中添加进jar包,供web使用,按照类的缺失顺序增加核心jar包。c. 在src目录下建立配置文件struts.xml。2) 登录部分的设计。在willow类包中建立BaseAbstractAction、BaseActionSupport、Message 类,作为父类在后面的操作中继承。在willow.business包中建立VerifyImage和XMLcode,用于首页进行验证,并建立business.xml文件规定其页面间跳转的关系。同时,在webcontent中main中建立login.jsp、forget.jsp、error.jsp、header.inc文件用于进行首页登录以及进行页面间跳转3) 信息处理功能部分。在willow.business.dao包中建立数据库连接文件。在willow.business.book中建立BookForm和BookListForm类,用于进行数据传递。在willow.business.book.action包中建立book.action、booklist.action、booksave.action、bookdel.action,分别处理jsp页面提交的增删改查功能。并建立book.xml文件规定其页面间跳转的关系。同时,在book中建立book.jsp、booklist.jsp、bookview.jsp文件用于读取显示信息和提交修改的信息。4) 连接数据库,实现增、删、改、查等功能。根据数据表的建立,在willow.data.code、willow.data.book和willow.entity.code、willow.entity.book中分别对应建立相应的实体类和*.data。BookData中定义了增加、删除、查询、修改的功能的SQL语句,对数据库进行修改。对应的在book文件夹下的book.jsp中定义book类型的变量用于修改增加新的记录、booklist.jsp中用于查询返回的信息列表、bookview.jsp用于显示所有的出版著作记录。6. 实验结果分析将项目增加到服务后,启动Tomcat服务器。(1) 登录。(2) 显示出版著作列表。(3) 增加功能。(4) 查询功能。(5) 删除功能。(6) 修改功能。(7) 查看功能。(8) 打印功能。(9) 统计功能。7. 不足与思考很多的类包和xml文件我不知道是干什么用的,很难联系起来,对知识没有全面的掌握,所以很难单独完成整个系统的通过。经过很长时间的熟悉,渐渐地有了了解和认识,但是还是达不到熟知其意义的水平。 以后一定会好好学习知识的。8. 收获与感想刚开始遇到了非常多的困难

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论