实验2 《J2EE环境与程序设计》

合集下载

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书

目录1.1.1引言 (2)1.1.2测试模块——教学评估模块 (3)1.1.3测试模块——教师教务模块(第1部分) (4)1.1.4测试模块——教师教务模块(第2部分) (5)1.1.5测试模块——教师教务模块(第3部分) (7)1.1.6测试模块——成绩管理模块(第1部分) (8)1.1.7测试模块——成绩管理模块(第2部分) (9)1.1.8测试模块——成绩管理模块(第3部分) (10)1.1.9测试模块——成绩管理模块(第4部分) (11)1.1.10测试模块——成绩管理模块(第5部分) (12)1.1.11测试模块——成绩管理模块(第6部分) (13)1.1.12测试模块——成绩管理模块(第7部分) (14)1.1.13测试模块——课程编排模块(第1部分) (15)1.1.14测试模块——课程编排模块(第2部分) (16)1.1.15测试模块——课程编排模块(第3部分) (16)1.1.16测试模块——学籍管理模块(第1部分) (17)1.1.17测试模块——学籍管理模块(第2部分) (18)1.1.18测试模块——学籍管理模块(第3部分) (19)1.1.19测试模块——学籍管理模块(第4部分) (19)1.1.20测试模块——学籍管理模块(第5部分) (20)1.1.21测试模块——学籍管理模块(第6部分) (21)1.1.22评价准则 (22)《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书1.1.1引言1、编写目的根据软件的功能及结构设计出相应的测试用例,目标在于发现程序中的错误,然后可以加以改正,尽量减低系统运行的故障率,保证系统安全可靠。

本计划供测试人员及程序员参考。

2、背景说明测试计划所从属的软件系统的名称:某大学教学课程及教务管理应用系统。

3、定义(1)需求用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统

《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统 (2)1.1.1项目的系统需求及约束描述 (2)1.1.2项目的系统分析 (3)1.1.3项目的系统设计——系统的概要设计 (3)1.1.4项目的系统设计——系统的详细设计 (10)1.1.5项目的系统实现——学生功能模块 (22)1.1.6项目的系统实现——系统管理员功能模块 (35)1.1.7应用JUnit框架对项目中的核心功能类进行单元测试 (55)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统1.1.1项目的系统需求及约束描述1、功能性的需求利用Struts框架技术设计和实现一个软件学院学生课程选课的Web应用系统,具体的应用功能要求如下:1)应该提供对选课的学生进行基本的管理功能:包括注册、登陆、修改和在线注销等方面的功能2)应该提供对课程进行选课、查询课程信息、统计所选择的课程的总学分等基本功能3)对部分的功能模块中的数据应该采用XML文件的形式作为持久化的载体,并利用Java中的XML解析技术进行读/写该XML文件中的数据4)对部分的功能模块中的页面采用XML+XSLT的方式代替JSP页面进行显示5)利用过滤器组件技术实现系统的安全身份验证2、系统中的非功能性需求(1)允许大量用户同时访问及进行页面交互;(2)选课期间,系统应该能够在7*24小时环境下运行。

(3)数据不能丢失。

3、系统的环境和设计约束(1)环境约束:LAN,WAN环境都行(2)设计约束:采用Java平台实现(3)项目中所应用的数据库系统1)选择每个学员自己所熟悉的某种数据库系统,可以为Access、SQLServer、Oracl、MySQL或者其它。

并且各自在该数据库中创建出项目中的各个数据库表和表结构。

2)必须使用数据库连接池和数据源来连接数据库(可以为应用服务器系统中所提供的或者是第三方如Apache DBCP等)。

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的论坛系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的论坛系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书1.1.1引言1、目的本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。

2、背景BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。

它为上网用户提供了也各自由的讨论区。

通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。

不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。

一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。

目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。

本系统属于专业BBS站,主要针对Java开发领域进行划分,分为J2SE、J2EE、J2ME、JXTA、软件设计五个部分。

目前,Java语言广泛应用在桌面程序、Web开发、嵌入式开发中,在各个领域都占有重要地位。

随着Java版本的更新改善,Java开发必将迎来新的高峰。

而JXTA是用Java语言开发P2P的平台,拥有很大潜力,所以专门提供一个板块供用户交流。

本系统旨在通过用户之间的交流,达到共同提高的目的。

3、定义(1)GB:中华人民共和国国家标准的英文缩写字母(2)构件:具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。

(3)逻辑视图:描述支持系统的功能需求的视图。

(4)开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。

(5)BBS:Bulletin Board Service4、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月(5)《精通Struts设计与开发》作者:孙卫琴电子工业出版社(6)《Spring从入门到精通》作者:郭锋清华大学出版社(7)《Hibernate开发技术祥解》作者:孙卫琴电子工业出版社(8)《J2EE应用开发技术祥解》作者:刘晓华电子工业出版社(9)《设计模式》作者:Erich Gamma等机械工业出版社1.1.2系统体系结构1、BBS网上论坛体系架构该系统采用Struts + Spring + Hibernate的架构,将该系统共划分为5个层次。

《J2EE系统架构和程序设计》课程上机实践教学大纲

《J2EE系统架构和程序设计》课程上机实践教学大纲

《J2EE系统架构和程序设计》课程上机实践教学大纲1.1.19月11日上机实践教学(2学时)的主要内容1、【实验目的】(1)熟练地应用MyEclipse工具(2)掌握J2EE Web表示层JSP有关的开发技术及应用(3)掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。

3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。

4、【实验内容】——实现系统中的用户信息管理功能模块的表示层页面及进行简单的响应(1)JSP有关的主要的内容——参考“JSP教学示例及课后练习参考资料”1)MyEclipse开发工具的正确地应用2)Tomcat服务器的正确配置和应用、并注意其中的几个特殊的文件夹——bin、webapps和work等3)重点掌握JSP中的几个主要的内置对象的应用,特别是request、response、session和application等4)体验Session的会话跟踪——安全控制和保护、体验Session的会话生命期5)以配置方式进行Web开发中的异常捕获(2)“项目需求说明书”的格式及范例文档1.1.29月18日上机实践教学(2学时)的主要内容1、【实验目的】(1)进一步熟练地应用MyEclipse工具(2)深入掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。

3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。

《J2EE系统架构和程序设计》课程设计实训项目——带有即时通讯功能的BBS系统的测试计划说明书

《J2EE系统架构和程序设计》课程设计实训项目——带有即时通讯功能的BBS系统的测试计划说明书

《J2EE系统架构和程序设计》课程设计实训项目——带有即时通讯功能的BBS系统的测试计划说明书1.1.1引言1、编写目的在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。

编写本文档的主要目的体现在:根据软件的功能及结构设计出相应的测试用例,目标在于发现程序中的错误,然后可以加以改正,尽量减低系统运行的故障率,保证系统安全可靠。

本测试计划供测试人员及程序员参考;本文档主要是根据需求说明书中的需求描述,为实施带有Web聊天功能的BBS系统项目测试而编写,用于指导本项目中的系统测试用例编写和系统测试。

本测试计划是为了测试带有即时通讯功能的BBS系统能否正常运行,是否符合用户的基本需求,预期的读者为系统测试人员,系统制作人员和系统使用人员。

2、项目背景BBS起源于20世纪80年代初,最初只是发布公告消息、讨论问题的在线交流平台,后来,随着网络的普及,论坛功能越来越丰富,各种技术支持,在线服务也在论坛中开展起来。

但是大部分的论坛没有即时聊天功能,这样对于有技术支持,在线服务功能的BBS 的用户(他们需要即时快速的交换信息,例如:如果网站作为一个在线交易论坛,买家往往需要和卖家了解一些商品信息,及买卖双方的讨价还价;一个在线服务论坛,服务人员需要及时的了解用户问题,与用户交流,一步步指导用户解决问题)来说,需要不断的刷新论坛页面以第一时间看到网友回帖。

这样是很不方便的,而且对于一些志同道合的网友想私下聊些话题,只能借助于别的聊天工具,白白的把市场让给其他网络服务公司。

所以我们的选择的项目是做一个带有即时聊天功能的BBS.为了实现系统功能,我们将BBS分为三个部分完成:论坛前台功能系统、论坛后台管理系统、在线聊天系统。

在线聊天系统是我们BBS的特色功能,在论坛用户的信息支持下的网页聊天系统,可以更好的满足用户的需求,丰富论坛功能。

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的图书馆管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的图书馆管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的图书馆管理系统概要设计说明书1.1.1引言1、编写目的该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与数据。

概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。

该业务说明书的目的在于详细描述系统功能需求和一些非功能需求,明确系统需求边界,进一步定制软件开发的细节问题,便于用户与开发人员协调工作。

2、预期读者最终用户、软件设计人员。

3、背景在线图书馆管理系统是一种电子服务系统,该系统是管理员进行图书资料管理、读者查询借阅图书等的平台。

图书馆管理系统是在现有图书馆业务图书馆的业务工作涉及各类数据量大,读者人数多。

手工模式下的工作劳动强度高,处理效率低,错误多,处理速度慢等情况的背景下,由图书馆提出要进行业务的效率和准确度的提高,以改变现有图书馆的繁重的业务。

随着社会信息量的与日俱增,作为信息存储的主要媒体之一,图书的数量、规模比以往任何时候都大的多。

在计算机日益普及的今天,对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书信息而设计的。

对图书管理部门而言,以前单一的手工检索效率低、错误过多,并且烦琐,已不能满足人们的要求,为了便于图书资料的管理,需要有效的图书管理软件;对普通读者而言,希望在图书查询和借阅时方便快捷,也需要图书管理软件。

因此项目开发人员本着提高工作效率,简化工作量,在满足业务需求的基础上,开发出图书管理系统,使图书管理人员及读者能够简洁方便的使用本系统软件,方便的管理图书及借阅图书。

4、定义文档中采用的专门术语的定义及缩略词如下:(1)LMS:Library Management System,图书管理系统。

(2)设计藏书量---藏书饱和量(3)典藏---重点收藏特藏收藏位置(4)回朔---恢复原装帧加工质地(5)排片---通过按规则有序排列产生公务目录和读者目录,公务目录含分类和书名目录。

J2EE架构与程序设计实验教学大纲.doc

J2EE架构与程序设计实验教学大纲.doc

J2EE架构与程序设计实验教学大纲一、制定本大纲的依据根据2006级软件工程专业培养计划和J2EE架构与程序设计课程教学大纲制定本实验教学大纲。

二、本实验课程的具体安排实验项目的设置及学时分配序号实验项目名称内容简介(50字左右)实验学时实验要求实验类型实验类别每组人数1 搭建J2EE开发环境学习Eclipse IDE使用,同时,练习相关插件的安装和测试2 选修验证专业 12 Eclipse 下Servlet 编程学习J2EE下Servlet组件的开发过程,并掌握Serlet工作原理2 选修验证专业 13 Eclipse下了解用Java和JDBC API开发基于数据库的应用软件的技术4 选修验证专业 14 Servlet配置参数获取学习Servlet间配置参数的获取 2 选修验证专业 15 使用Cookie进行会话跟踪学习使用Cookie进行会话跟踪 2 选修验证专业 16 JavaBean 在JSP页面中的应用学习JavaBean在JSP页面中的使用 2 选修验证专业 17 无状态会话EJB学习无状态会话EJB的开发全过程 2 选修验证专业 1三、本实验课在该课程体系中的地位与作用J2EE架构与程序设计实验是J2EE架构与程序设计课程的重要组成部分,属于学科专业实验范畴。

作为与相关教学内容配合的实践性教学环节,应在J2EE架构与程序设计理论课教学过程中开设。

学生应具有《Java程序设计》《面向对象的程序设计》的基础知识。

四、学生应达到的实验能力与标准跨平台和操作系统的软件设计环境的使用是J2EE架构与程序设计课程研究的重点,学生通过实验应能够熟练掌握此环境下的各种类型应用程序的设计和调试工作,以便提高学生的动手能力和团队合作精神,为今后步入软件编程行业奠定良好的基础。

五、讲授实验的基本理论与实验技术知识实验一 Eclipse环境下,J2EE开发平台的搭建1.实验的基本内容(1)安装,测试JDK.(2)安装,测试Jboss(3)安装,测试Lomboz(4)安装,设置、测试Eclipse2.实验的基本要求:了解Eclipse T,开发J2EE全部过程3.实验的基本仪器设备和耗材:微型计算机实验二Eclipse下Servlet编程1.实验的基本内容(1)Servlet的工作原理.(2)对Servlet体系结构的理解和应用.2.实验的基本要求:熟悉Servlet的原理和基于Servlet的应用系统的开发过程。

J2EE程序设计课程实验

J2EE程序设计课程实验

实验1 JSP页面的基本结构1.相关知识点一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java 程序片和Java 表达式组成。

JSP引擎把JSP页面中的HTML标记交给客户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java 表达式,并将需要显示的结果发送给客户的浏览器。

JSP页面中的成员变量是被所有用户共享的变量。

Java 程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其它用户。

如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。

运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。

2.实验目的本实验的目的是让学生掌握怎样在JSP页面中使用成员变量、怎样使用Java程序片、Java表达式。

3.实验要求编写两个JSP 页面,名字分别为inputName和people.jsp。

1.inputName.jsp的具体要求该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。

2.people.jsp的具体要求(1)JSP页面有名字为person、类型是StringBuffer以及名字是count,类型为int的成员变量。

(2)JSP有public void judge ()方法。

该方法负责创建person对象,当count的值是0时,judge ()方法创建person对象。

(3)JSP有public void addPerson(String p)的方法,该方法将参数p指定的字符串尾加到操作成员变量person,同时将count作自增运算。

(4)JSP页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge ()创建person对象、调用addPerson方法将用户的姓名尾加到成员变量person。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院计算机工程学院实验报告书
课程名:《J2EE环境与程序设计》
题目:创建和发布Web应用程序
班级:软件
学号:20111225
姓名:
评语:
成绩:指导教师:
批阅时间:年月日
一.目的与要求
动态Web很重要的一部分内容就是前台实现人机交互,在后台完成业务逻辑的运算。

本实验验证前后台数据传递的两种常用机制,进一步熟悉JSP结构,掌握后台响应进行动态处理的方法。

更常用的后台响应程序用Servlet。

Servlet是纯Java程序,但也可以输出HTML静态代码。

通过本实验,掌握Servlet的编程结构,理解Servlet生命周期。

有关Servlet的更高级应用请参阅相关教材。

以下选做:
JDBC是Java访问数据库的基础组件。

通过本实验,掌握JDBC连接数据库的方法和步骤;掌握数据访问的方法;了解不同数据库和不同提供商提供的驱动程序;
二.实验内容
1.用JSP的内置对象request在前后台页面间传递表单数据;
2.用置对象JavaBean在前后台页面间传递表单数据;
3.验证是否对数值、西文、中文字符都能正常传递;
4.用Servlet作后台响应程序,注意与JSP程序结构有何不同?
5.掌握在MyEclipse开发环境下正确创建Servlet程序的过程;
6.理解部署描述文件web.xml的作用;
以下选做:
1.以MS SQL Server2005为数据库,用微软提供的JDBC驱动建立连接。

2.先用Application程序验证将数据插入数据库表,然后从数据库表中读回数据验证刚插入的数据是否正确;
3.然后用Web程序实现form表单界面输入的数据插入数据库表,然后读回数据验证插入数据是否正确;
三.实验步骤
<三、实验方法和步骤
============================================================== 第一部分:利用JSP+BEAN实现如下图所示的留言板:
1.用值对象JavaBean 实现页面间的参数传递
(1)创建值对象JavaBean ,用以存储单条留言,包括标题、留言内容:
(2)创建值对象JavaBean,用以存储多条留言,使用ArrayList存储:
(3)创建前台主界面WordUseBean.jsp
【在线思考】
与通过内置对象request获取请求数据相比,WordUseBean.jsp页面增加了什么类型的标签?分析标签里的内容和作用。

======================================================== 第二部分:利用JSP+BEAN+SERVLET实现如下图所示的留言板:
2.用Servlet实现页面间的参数传递
(1)创建WordUseServlet.jsp,内容如下:
(2)MyEclipse创建Servlet文件向导
选定当前工程击右键,“新建”—“Servlet”进入图4.1窗口,按提示输入文件名,选定要创建的方法。

点击“下一步”进入图4.2 确定web.xml描述文件中对Servlet的描述,请见web.xml。

这里的Servlet jsp mapping URL是确定Servlet网络访问的映射名字,字符要尽量简单。

按“完成”生成Servlet代码框架。

业务逻辑代码在doPost()方法中。

图4.1 创建Servlet窗口
图4.2 确定Servlet 在web.xml中的描述
(3)验证Servlet能正确地得到Form数据和输出HTML文档。

四.测试数据与实验结果
(1)创建值对象JavaBean ,用以存储单条留言,包括标题、留言内容://WordBean.java
(2)创建值对象JavaBean,用以存储多条留言,使用ArrayList存储://WordsListBean.java
(3)创建前台主界面WordUseBean.jsp
留言板
创建WordUseServlet.jsp
五.结果分析与实验体会通过这次实验我学会了许多。

相关文档
最新文档