欢迎来到天天文库
浏览记录
ID:16734764
大小:214.00 KB
页数:33页
时间:2018-08-24
《智能移动方向jsp开发实训任务书及实训报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Java项目实训(JSP)实训任务书一、实训目标通过项目实训,掌握JavaWeb平台下编程的方法,掌握JSP,Servlet,request,response等技术。课程要求从两个方面的能力目标实现,素养目标要求学员在通过学习具备相对应的学习技能、素养要求;技术目标要求学员必须掌握课程产品所定义的知识与技能。(1)素养目标v阅读、编写项目开发文档的能力;v根据项目需求设计模块功能并编码实现的能力v问题解决能力、总结归纳能力;(2)技术目标v使用JavaWeb技术实现在线考试系统-题库子系统;二、实训内容参见附件
2、:在线考试系统-题库子系统需求说明书三、实训进度安排按教学计划规定,该设计总学时数为3周,其进度及时间大致分配如下:序号设计内容天数(约占比例)1JSP知识回顾与补强22用户管理模块23科目管理模块24考题管理模块35项目点评、总结1总计10天四、考核评定考核分类考核方式成绩比例课堂表现平时成绩出勤、平时项目检查30%项目考核项目评审项目实战表现、自主学习70%内蒙古工业大学《JSP开发实训》题目在线考试系统-题库子系统指导教师:姓名:学号:班级:信计13-1专业:信息与计算科学地点:实验楼数学系机房时间:一、
3、项目名称 在线考试系统-题库子系统二、功能要求 –a、用户管理–b、课程管理–c、题库管理三、需求分析《在线考试系统-题库子系统》的用户包括用户管理员,试题管理员和题库使用人员,旨在建立一个独立的题库系统,为在线考试生成试卷提供支持,包含用户管理,科目管理,试题管理,生成试卷,试卷分析等内容,为用户提供了一个快速、全面、准确的试题管理平台。四、设计思想a、使用JavaWeb技术实现b、使用Mysql存储数据c、基于MVC方式实现用例五、具体实现一、Servlet方面当客户端浏览器向服务器请求一个Servle
4、t时,服务器收到该请求后,首先到容器中检索与请求匹配的Servlet实例是否已经存在。若不存在,则Servlet容器负责加载并实例化出该类Servlet的一个实例对象,接着容器框架负责调用该实例的init()方法来对实例做一些初始化工作,然后Servlet容器运行该实例的service()方法。若Servlet实例已经存在,则容器框架直接调用该实例的service()方法。service()方法在运行时,自动派遣运行与用户请求相对应的doXX()方法来响应用户发起的请求。通常,每个Servlet类在容器中只存在
5、一个实例,每当请求到来时,则分配一条线程来处理该请求。二、JSP方面当客户端浏览器向服务器请求一个JSP页面时,服务器收到该请求后,首先检查所请求的这个JSP文件内容(代码)是否已经被更新,或者是否是JSP文件创建后的第一次被访问:如果是,那么,这个JSP文件就会在服务器端的JSP引擎作用下转化为一个Servlet类的Java源代码文件。紧接着,这个Servlet类会在Java编译器的作用下被编译成一个字节码文件,并装载到jvm解释执行。剩下的就等同于Servlet的处理过程了。如果被请求的JSP文件内容(代码
6、)没有被修改,那么它的处理过程也等同于一个Servlet的处理过程。即直接由服务器检索出与之对应的Servlet实例来处理。三、实现代码在实现用户添加中,通过DBUtil实现与数据库的链接,通过一个useradd.jsp中通过“post”提交给useraddservlet来处理数据,useraddservlet将提取到的数据通过DAO包中的方法来具体实现具体的功能。DAO包中都是为了实现查看,添加,修改,删除提供方法供别的servlet调用。一、实现的关键代码1.artcleAddServlet中的DoGet方
7、法protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");StringArtId=request.getParameter("artcleId");StringArtName=request.getParameter("artcleName");StringArtDepict=r
8、equest.getParameter("artcleDepict");StringArtsubjectId=request.getParameter("artclesubjectId");ArtcleArt=newArtcle(ArtId,ArtName,ArtDepict,ArtsubjectId);ArticleDAOdao=newArticleDAO();intn=dao.sa
此文档下载收益归作者所有