JSP程序设计实验报告
长江职业学院
JSP语言程序设计实验指导书
专业:
学号:
姓名:
班级:
指导老师:
软件教研室编
目录
●实验一 ..............................................
●实验二 .............................................
●实验三 .............................................
●实验四 .............................................
●实验五 .............................................
●实验六 .............................................
●实验七 ..............................................
实验一Web编程环境
一、实验目的
1.搭建Web编程环境,能正确安装配置java运行环境、WEB服务器和数据库服务器
2.熟悉WEB编程集成环境MYEclipse.
3.熟练掌握WEB工程的创建、发布、运行流程。
二、实验内容
1.安装并配置java运行环境JDK和JRE
2.安装Web服务器tomcat, 配置Tomcat服务器
3.安装并配置数据库MySQL.
4.安装MyEclispe,熟悉各项菜单项
5.为MyEclispe集成配置JDK和Tomcat
6.创建、发布、运行一个WEB工程。
三、实验仪器及耗材
计算机,JDK,TOMCA T, MySQL, MyEclipse等软件。
四、实验步骤
1、安装并配置JDK和JRE
2、设置好classpath和path路径
3、安装Tomcat5.5
4、设置Tomcat的配置属性
5、安装并配置MySQL数据库
6、安装MySqL Administrator工具
7、安装MyEclipse
8、新建并配置一个工程,运行发布一个新的工程。
五、实验结果
1、JDK、JRE安装结果:
2、Classpath和path设置
3、安装并配置Tomcat
4、安装并配置MySqL和MySqL Administrator 工具
5、安装MyEclipse
6、发布一个Web工程。
六、实验心得
实验二HTML和CSS编程技术
一、实验目的
1.熟悉HTML静态网页编程技术,熟悉HTML各种标记,特别是表单标记
2.熟悉CSS编程技术,掌握CSS来格式化网页、掌握CSS盒式模型
3.掌握DIV+CSS布局和设计网页,掌握CSS设计网页的一般流程
4.熟悉Dreamweaver的CSS设计器
二、实验内容
1.构思一个新闻发布网站,主题自选,设计好新闻类别
2.制作主页PSD图
3.用DIV+CSS布局主页框架。(如可分成top, mid, foot, 其中mid再分两大块left和
main)
4.分别细化设计每一大块。
5.要中间部分的左边或右边要设计一个小登录表单,并用CSS美化。
三、实验仪器及耗材
计算机,Dreamweaver 8,Photoshop,MyEclipse等软件。
四、实验步骤
1、制作PSD图
2、使用DIV+CSS布局
3、细化每一块
4、美化表单部分
五、实验结果
1、制作PSD图
2、使用DIV+CSS布局
3、细化每一块
六、实验心得
实验三JavaScript编程技术
一、实验目的
1.熟悉JavaScript语法
2.掌握JavaScript函数的创建和调用
3.熟悉JavaScript对象,特别是浏览器对象,了解DOM模型,知道文档对象的访问方
法。
4.会用JavaScript来对表单进行验证。
二、实验内容
1.用JavaScript完成对登录表单的验证
2.设计一个新闻发布的页面,并用JavaScript对新闻发布表单进行验证。
三、实验仪器及耗材
计算机,Dreamweaver 8,Photoshop,MyEclipse等软件。
四、实验步骤
1、设计和实现对表单验证的过程
代码如下:
function checklogin()
{
var user=document.getElementsByName("username")[0].value;
var pass=document.getElementsByName("password")[0].value;
if(user=="")
{
alert('请输入用户名');
return false;
}
else if(pass=="")
{
alert("请输入密码");
return false;
}
else
{
return true;
}
}
2、设计和实现对新闻发布的验证过程
代码如下:
function checkarticle()
{
var a=document.getElementsByName("author")[0].value; var t=document.getElementsByName("title")[0].value; var c=document.getElementsByName("content")[0].value; if(a=="")
{
alert('请输入的作者');
return false;
}
if(t=="")
{
alert('请输入的标题');
return false;
}
else if(c=="")
{
alert('请输入的内容');
return false;
}
else
{
return true;
}
}
五、实验结果
1、表单验证结果
2、文章发布页面验证
六、实验心得
实验四Servlet编程技术
一、实验目的
1.熟悉Servlet技术的创建和运行流程。
2.会在web.xml配置Servlet的URL
3.熟悉请求request和响应response接口
4.熟悉请求转发接口requestDispatcher接口
5.熟悉会话Session接口,掌握基于Session登录权限控制。
二、实验内容
完成一个基于Session的登录权限控制模块。
要求:
a)主页登录表单提交后转到Servlet进行处理,根据用户类型转到不同的页面。如果在
用户名或密码不正确把登录表单包含进来
b)对于某些页面必须登录才能访问,如新闻发布页面。如果没有登录则禁止访问,并
重定向到登录页面。
三、实验仪器及耗材
计算机,MyEclipse等软件。
四、实验步骤
1、设计和实现一个登录表单
2、设计和实现实现验证的Servlet,然后进行验证
五、实验结果
1、表单验证效果
2、验证Servlet源代码
public class LoginServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public LoginServlet() {
super();
}
/**
* Destruction of the servlet.
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet.
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("");
out.println("");
out.println("
out.println("
");out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" ");
out.println("");
out.flush();
out.close();
}
/**
* The doPost method of the servlet.
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
response.setCharacterEncoding("GBK");
String username=request.getParameter("username");
System.out.println("用户名:"+username);
MemberProcess mp=new MemberProcess();
if((mp.isExisted(username)))
{
String password=request.getParameter("password");
System.out.println("输入的密码:"+password);
if(mp.validate(username,password))
{
HttpSession session=request.getSession(true);
Member m=mp.getMemberByName(username);
session.setAttribute("userinfo", m);
session.setAttribute("login", "true");
session.setAttribute("memberId", username);
session.setAttribute("loginusername", username);
if(request.getParameter("backpage")==null)
{
request.getRequestDispatcher("index.jsp").forward(request, response);
}
else
{
request.getRequestDispatcher(request.getParameter("backpage")).forward(request, response);
}
}
else
{
request.setAttribute("loginresult","密码错误");
request.getRequestDispatcher("member.jsp").forward(request, response);
}
}
else
{
request.setAttribute("loginresult","用户名不存在");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
/**
* Initialization of the servlet.
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
六、实验心得
实验五JSP编程技术
一、实验目的
6.熟悉JSP编译指令,动作标记。
7.熟悉JSP的隐含对象
8.正确理解request、session、application三个对象的作用域
9.能正确处理汉字乱码问题
10.能熟练使用JSP技术来编写网页
二、实验内容
1.编写一个文章类,用Myeclipse的工作自动产生getter和settet函数
2.修改前面编写过的管理员的新闻发布页面,改成JSP页面
要求如下:
1)撰写界面至少包括文件标题,所属栏目、作者、内容几项
2)界面用CSS进行美化
3)每个输入框均应有name属性。
4)权限控制,必须是管理员用户才能访问,跟前面实验的登录权限控制关联起来。
3.编写一个Servlet来处理新闻发布页面提交的表单
要求:
1)读取表单各项内容,并把存入一个文章对象中。
2)把文章对象绑定在request对象中,并转发到新闻显示页面。
3. 编写一个新闻显示页面。
要求:
1) 编写静态页面模板,页面用div+css设计
2)设定文章对象已存在request对象中,取出文章对象
3)把静态页面的内容改成动态内容,如标题,作者,内容等。
三、实验仪器及耗材
计算机,Dreamweaver 8,Photoshop,MyEclipse等软件。
四、实验步骤
1、设计和实现新闻发布系统的页面
2、、设计和实现后台的Servlet
五、实验结果
1、页面的实现
Jsp课程设计实验报告
《jsp程序设计》 Jsp课程设计实验报告 题目学生成绩管理系统 专业 班级 姓名 指导教师 2011年6月28日
目录 一、绪论----------------------------------------------------------------------------------------------------------------- 3 1、系统开发背景 ----------------------------------------------------------------------------------------------- 3 2、项目开发的目标-------------------------------------------------------------------------------------------- 3 3、系统开发所用的技术设备------------------------------------------------------------------------------- 3 二、需求分析 ---------------------------------------------------------------------------------------------------------- 3 1、系统需求分析 ----------------------------------------------------------------------------------------------- 3 2、用户需求 ----------------------------------------------------------------------------------------------------- 4 3、系统框架图如下: ---------------------------------------------------------------------------------------- 5 4、系统设计思想 ----------------------------------------------------------------------------------------------- 5 5、系统设计分析 ----------------------------------------------------------------------------------------------- 5 三、数据库的设计---------------------------------------------------------------------------------------------------- 6 1、本系统将数据存储在七个表中,这七个表分别是 ---------------------------------------------- 6 2、建立数据库的命令如下:------------------------------------------------------------------------------- 8 3、建立数据表的命令如下:------------------------------------------------------------------------------- 8 四、关键技术及代码------------------------------------------------------------------------------------------------- 9 1、管理员登录代码-------------------------------------------------------------------------------------------- 9 2、从数据库中获取用户名和密码的代码。 --------------------------------------------------------- 10 3、留言板的相关代码。 ----------------------------------------------------------------------------------- 12 五、测试--------------------------------------------------------------------------------------------------------------- 16 1、登录界面的测试: -------------------------------------------------------------------------------------- 16 2、查询页面: ------------------------------------------------------------------------------------------------ 18 3、添加页面: ------------------------------------------------------------------------------------------------ 18 4、删除页面: ------------------------------------------------------------------------------------------------ 19 5、修改页面 --------------------------------------------------------------------------------------------------- 20 六、总结--------------------------------------------------------------------------------------------------------------- 20 七、参考文献 -------------------------------------------------------------------------------------------------------- 20
web WEB JSP实验报告书
实验1 网页程序设计-JavaScript 一、实验目的 1. 掌握JavaScript技术,基本掌握JavaScript的开发技巧; 2. 利用文本编辑器建立JavaScript脚本语言进行简单编程。 二、实验要求: 1. 根据以下实验内容书写实验准备报告。 2. 独立完成实验。 三、实验内容 1.显示一个动态的时钟 在文本编辑器“记事本”中输入如下代码程序,请仔细阅读下列程序语句,理解每条语句的作用。源程序清单如下:
运行结果:jsp学生管理系统课程设计报告
学号:0965111006 杭州师范大学 钱江学院 课程设计 题目学生信息管理系统 教学院信息与机电工程分院 专业计算机科学与技术 班级计算机091 姓名方伟宏 指导教师吕明琪 2011 年12 月25 日
目录 一.概述 (3) 二.系统的结构分析与设计 (3) 2.1 整体设计 (3) 2.2 模块设计 (4) 三.系统的实现 (5) 3.1 登录界面 (5) 3.2 学生信息界面 (6) 3.3 学生信息查询,编辑,新增界面 (7) 3.4 连接数据库 (11) 四.总结................................................................................................. .16
一概述 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可 二系统的结构分析与设计 2.1 整体结构设计 基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。采用B/S模式,jsp+SQL 2008+JavaBean 的技术形式实现。 2.1.1 用户角色设计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作; 2.1.2 系统模块设计 学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。三个模块管理功能不一,同时相互之间又有联系。 图1 2.1.3 系统运行模式设计 系统采用B/S(Browser/Server)模式,使管理更加方便和简单,B/S结构中各个客户
jsp实验报告49775
Jsp实验报告 课程设计名称:兼职网站 系:交通运输管理学院学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2013学年第2 学期
一.设计题目 兼职网站 二.主要内容 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。 (1)用户的登录判定 (2)录入兼职的信息,并保存到数据库中 (3)根据用户的需求选择查询方式,查询相关兼职信息 (4)将信息从数据库中删除 三.具体要求 (1)建立数据库表格存储用户数据(用户名及密码)。 (2)建立数据库表格存储兼职信息,主要包括ID、兼职名称、地点、工资和联系方式。 (3)编写jsp 语句连接数据库 (4)利用request函数提交表单,获取输入信息 (5)以SQL语句对数据库进行操作,完成信息的添加,查询及删除等功能。四.进度安排 五.成绩评定 正文 1、系统的需求分析和功能设计 随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需
要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作 2、源程序及注释 主页:<%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>