您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > javaweb课设报告
洛阳理工学院课程设计报告课程名称Javaweb程序开发入门专业计算机应用技术_班级_学号_姓名完成日期_目录第一总体设计.......................................................................................................41.1、设计目的:....................................................................................................41.2设计题目:.......................................................................................................41.3.设计要求:.......................................................................................................4第二设计内容:.....................................................................................................52.1题目一..............................................................................................................52.1.1Tomcat服务器启动.................................................................................52.1.2下载安装JDK........................................................................................62.1.3下载Eclipse安装包...............................................................................72.2题目二...............................................................................................................82.2.1分析.........................................................................................................82.2.2用户注册设计思想.................................................................................92.2.3用户注册功能实现.................................................................................92.3题目三.............................................................................................................152.3.1聊天室设计思想...................................................................................152.3.2聊天室模块划分...................................................................................152.3.3系统功能结构图...................................................................................162.3.4chatroom的模块设计分析..................................................................162.3.5ChatRoom的关键技术........................................................................162.3.6代码设计..............................................................................................172.3.7聊天室功能实现..................................................................................202.4题目四.............................................................................................................212.4.1开发环境:...........................................................................................212.4.2系统分析:..........................................................................................212.4.3功能实现:...........................................................................................22第三实训心得.....................................................................................................24第一总体设计1.1、设计目的:1、培养学生运用所学课程《Web程序设计(Java)》的理论知识和技能解决实际问题的能力,使学生在系统开发中得到JavaWeb编程方法及技能的综合训练。2、培养学生调查研究、查阅技术文献以及编写技术报告的能力。1.2设计题目:1.下载并安装JDK、Tomcat、MySQL和Eclipse,完成JavaWeb应用程序开发环境的搭建。2.使用JSPModel2模型,开发一个用户注册模块,要求:使用Servlet、JSP和JavaBean技术;界面友好;具有用户输入校验功能,并且在用户输入错误时给出出错信息。3.使用JSP和JavaScript技术实现一个网络聊天室,功能要求具备一个使用用户昵称登录的页面,在聊天主窗口左侧有当时在线成员列表(建议采用AJAX技术),通过鼠标可以选择说话的对象(不允许自己对自己说话),在聊天时可以设置说话时表情,输入说话的内容,单击发送按钮完成会话的发送,会话内容实时显示在聊天主窗口内,包括发言人姓名、聊天对象姓名、聊天内容和会话发起的时间,选作的功能是将会话内容保存在数据库中。1.3.设计要求:1.对于每个题目,应完成代码编制和调试,保证功能完全实现。2.编写程序要求利用Eclipse开发工具调试通过。3设计完成后,需要写成一份实训报告。第二设计内容:2.1题目一2.1.1Tomcat服务器启动Tomcat服务器启动后,在浏览器的地址栏中输入或者访问Tomcat服务器,如果浏览器中的显示界面如图所示,则说明Tomcat服务器安装成功。如图1图2图1图22.1.2下载安装JDK双击图中的JDK图标,开始安装JDK下一步,选择开发工具在下一步安装成功2.1.3下载Eclipse安装包解压eclipse安装包,打开安装文件,直接下一步安装,点击安装完成即可。双击图1中的eclipse.exe图标即可安装运行。图1图2选择上图2中的OK后,即安装成功。2.2题目二2.2.1分析开发一个用户注册模块,使用JSPModel2模型。JSPModel2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本的JSP页面中的流程控制代码提取出来,封装到Servlet中,从而实现真个程序页面显示、流程控制和业务逻辑分离。实际上JSPModel2模型就是MVC设计模型,其中控制器的角色是由Servlet实现的,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。图9.3是描述Model2的工作原理。JSPModel模型是一种MVC模式。由于MVC模式中的功能模式中的功能模块相互独立,并且使用该模式的软件具有极高的可维护性、可扩展性和可复用性。按照JSPModel2的模型思想编写一个用户注册的程序,该程序中包含两个JSP页面register.jsp和loginSuccess.jsp、一个Servlet类ControllerServlet.java、两个JavaBean类RegisterFormBean.java和UserBean.java、一个访问数据库的辅助类DBUtil.java,这些组件的关系如图9-8总体结构图:2.2.2用户注册设计思想2.2.3用户注册功能实现①先实现用户注册界面register.jsp点击注册后进入ControllerServlet跳转页面,然后跳转到loginSuccess.jsp登录成功页面,②开始实现注册的功能,定义用户类UserBean,用来封装用户的信息,UserBean.java类中定义三个String类型的属性name、password和email。代码没如下:③创建一个RegisterFormBean.java类,类定义4个String类型的属性name、password、password2和email属性以及一个Map类型的成员变量error,其中name,password,password2和email属性用于引用注册表单页面传入的用户名、密码、确认密码和email信息,error成员变量用于封装表单验证时的错误信息,主要部分代码如下:publicbooleanvalidate(){booleanflag=true;if(name==null||name.trim().equals()){errors.put(name,请输入姓名.);flag=false;}if(passwod==null||passwod.trim().equals()){errors.put(password,请输入密码.);flag=false;}elseif(passwod.length()12||passwod.length()6){errors.put(password,请输入6-12个字符.);flag=false;}if(passwod!=null&&!passwod.equals(password2)){errors.put(password2,两次输入的密码不匹配.);flag=false;}if(email==null||email.trim().equals()){errors.put(email,请输入邮箱.);flag=false;}elseif(!email.matches([a-zA-Z0
本文标题:javaweb课设报告
链接地址:https://www.777doc.com/doc-1654151 .html