开发平台实验指导书
<<Java 开发平台>> 实验 指导书 教材:JavaEE 程序设计 与应用开发 ,清华,郭克华, ,2011.1 实验学时:16 实验报告的说明:实验完成后,应按照教师的要求及时将撰写的实验报告提交给教师(信箱:jdluchi@126.com),作为实验作业成绩判定依据。实验报告的内容应包含:
(1)学生的学号和姓名; (2)实验标题和内容; (3)实验设计的主要思想及其说明; (4)能正确运行的代码和注释,并有如何运行及其部署的有关说明; (5)程序运行的界面截图(截图应有图号和说明文字,放在截图的下方居中); (6)实验总结(在实验过程中和实验完成后的感想、体会、经验和教训、收获等)。
验 实验 1
JSP 程序设计 1 一、实验目的 1、熟悉 Java EE 开发环境及开发工具的使用。
2、掌握 HTML 网页结构及主要标记 3、掌握 JSP 网页的结构、组成及开发过程。
二、实验内容 1、安装、设置和使用 JSP 的开发工具:JDK 6,Tomcat ,Dreamweaver,MyEclipse(or NetBeans,JCreator 等)。
2、掌握使用各种工具进行 Java Web 系统开发的过程和步骤。
3、实验内容 (1)“计算找零”:在页面上输入应付款和实际付款(为简化问题,只考虑元,不考虑角分),提交后,在页面下方显示应该找零的数量和各种面额的张数。设有 50,20,10,5,1 这五种面额。
【主要代码】
【运行截图】
(2)设计 JSP 网页:在页面 1 中,输入学号和密码进行登录,若学号和密码相同,认为登录成功,到页面 2。在页面 2 中显示一个输入姓名的文本框,输入中文的姓名后,提交,在页面 3 中显示学号和姓名。要求:输入自己的学号和姓名。
【主要代码】
【运行截图】
三、实验要求 1、学会将 JSP 程序放在 Tomcat 中的 webapps 文件夹下运行 JSP 文件的方法。
2、学会将 JSP 程序放在计算机的任意盘的任意文件夹下运行 JSP 文件的方法:修改 Tomcat中 conf 文件夹下的 server.xml 配置文件,在 Host 标记体中增加 Context 标记:
<Context docBase= "实际存放路径" path= "访问路径" reloadable="true" /> 例如:
<Host>
<Context docBase= "d:\data" path= "/news" reloadable="true" /> </Host> 表示 d:\data 站点的 Web 应用程序可以用下面的方式访问:
http://localhost:8080/news/... 3、学会用 MyEclipse 内置的 Tomcat 运行系统的方法。学会用 MyEclipse 绑定外置的 Tomcat的方法。
4、撰写实验报告。
验 实验 2 JSP 程序设计 2 一、实验目的 1、掌握 JSP 内置对象的使用方法及其特点。
2、掌握 JSP 主要动作指令的使用方法。
3、掌握 Cookie 的概念及其使用方法。
二、实验内容 设计一个简单的网上购物系统:在一个页面中展示商品,用户可以一次或多次购买同一种商品,购买商品后放入用户的购物车。对购物车中商品可以浏览,并可以对购物车中的商品进行删除操作;应有计算购物车中的商品总金额的功能。
【主要代码和配置信息】
【运行截图】
三、实验要求 1、撰写实验报告。
验 实验 3 JavaBean 程序设计 一、实验目的 1、掌握 JavaBean 的概念和编写方法。
2、掌握 JSP 中访问 JavaBean 的方法。
二、实验内容 设计一个有注册功能的 JSP 页面,在页面中提供表单,用户可以输入账号,用户名,密码,性别(单选),年龄,爱好(复选)等信息。输入提交后,数据存储在规范的 JavaBean 中;再从 JavaBean 中读取数据并显示所有的注册信息。
【主要代码】
【运行截图】
三、实验要求 1、撰写实验报告。
验 实验 4 Servlet 程序设计 1 一、实验目的 1、掌握 Servlet 的概念与编写方法。
2、掌握 Servlet 的配置方法。
3、掌握 Servlet 中获得各种 JSP 内置对象的方法。
4、掌握 Servlet 与 JSP 的联系方法。
二、实验内容 写一个可以输入一个奇数 n 的网页,提交给一个 Servlet 后,该 Servlet 在一个表格中输出n 阶幻方。n 阶幻方是 n×n 的方阵,填入 1~n2 各数,使得该方阵的各行各列、对角线元素
的和都相等。
一种算法如下:(1)第一个数放在方阵最后一行的中央;(2)下一个数放在当前数的右下方。(几种例外情况的处理:若当前数是 n 的倍数,则下一个数放该数的正上方;若右下方出行界,则下一个数放该列的第一行;若右下方出列界,则下一个数放该行的第一列。)
【主要代码和配置信息】
【运行截图】
三、实验要求 撰写实验报告。
验 实验 5 Servlet 程序设计 2 一、实验目的 1、进一步掌握 Servlet 的应用技术。
2、掌握过滤器的概念及其用法。
3、掌握 EL 和 JSTL 的应用方法。
二、实验内容 设计一个的学生登录系统:用户输入自己的学号和姓名,若输入正确,则进入欢迎页面,显示“欢迎 XXX 访问本网站!!”等信息;否则,进入登录失败页面,显示“登录失败!!”。使用过滤器来处理提交表单的编码,以正确显示汉字的姓名。在合适的地方,应用 EL 和 JSTL。
【主要代码和配置信息】
【运行截图】
三、实验要求 1、撰写实验报告。
验 实验 6 数据库应用 设计 一、实验目的 1、掌握 JDBC 技术的概念和应用方法。
2、掌握 SQL 访问关系数据库的方法。
二、实验内容 设计一个简单的用户登录系统:用户输入账号和密码,若与是数据库文件中存在的用户和密码匹配则登录成功,进入欢迎页面,显示“欢迎 XXX 光临本网站!”,否则进入登录失败页面,显示“登录失败!!”信息。
实验主要步骤:
(1)选用一种数据库系统,进行安装、设置等工作。建立一个数据库和账户表,输入测试用数据。账户表结构中包含账号和密码等字段。
(2)创建 MyEclipse 对数据库的连接。
(3)创建能实现上述功能的 Java Web 项目。
【主要代码和配置信息】
【运行截图】
三、实验要求 1、撰写实验报告。
验 实验 7 Struts2 程序设计 一、实验目的 1、掌握 Struts2 的原理、框架搭建与应用方法。
2、掌握 Struts2 技术和技术整合应用的方法。
二、实验内容 1、下载或使用 MyEclipse 内置的 Struts2 软件包,安装并进行设置,使得 MyEclipse 能够正确的使用该软件。
2、应用 Struts2 实现一个登录系统,如果用户输入姓名和密码是“zhangsan”和“tiger”,则进入欢迎页面,否则进入失败页面。
【主要代码和配置信息】
【运行截图】
三、实验要求 1、撰写实验报告。
验 实验 8 综合程序设计 一、实验目的 复习所学的 JSP、JavaBean、Servlet 以及 JDBC 等方面的知识,进一步熟悉 Java Web 程序的设计方法,能够应用 Struts2 等框架技术对所学进行综合应用,为以后进一步学习 Java Web 技术,开发较大型的 Web 项目打下良好的基础。
二、实验内容 将 Struts2 框架集成,开发一个用户登录系统。若用户输入的用户名和密码是数据库中已注册数据,则登录成功,否则登录失败。
【主要代码和配置信息】
【运行截图】
三、实验要求 1、撰写实验报告。