网络交友项目实践总结
1.实用工具和环境配置
首先安装jdk 1.5以及最新版本 下载地址如下: Tomcat 5.0以及最新版本 下载地址:
a.数据库是使用MS-SQLServer 20xx或者是MS-SQLServer 20xx,在sqlserver配置工具下找到sqlserver configuration Manager,在对话框内找到MSsqlserver协议,点击右边的TPC/ip启用它;再在sql server 20xx建立一个MakeFriend数据库,在该数据建立一张表member包括了logname,password,phone,email,message,pic等字段。
b.代码编写工具myeclipse 6.5+jcreator;在myeclipse 中新建web工程:myweb;,在src文件夹下新建两个包mybean.data和myservlet.control分别用来存储JavaBean和servlet;所有的JSP以及要用到的图片等都放在WebRoot根目录下。
c.在开始各个模块之前我们先在webRoot下建立一个head.txt、index.jsp作为主页面;在WebRoot/WEB-INF/lib/web.xml中配置servlet对象名和servlet字节码文件以及索引名称。 一切准备就绪,开始编写代码:
本次web设计采用MVC模式实现各个模块,数据库连接操作使用加载java数据库驱动程序方式
模块1:会员注册
新会员填写表单,包括会员名、email地址等信息,若果输入的用户名已经被其他的用户注册使用,系统提示新用户更改自己的会员名。
该模块包括一个javabean—Register.java 包含logname,password,email,phone,message等 变量,分别使用get()和set()方法编写
Servlet—HandleRegister.java 大致包含import包,init()方法来进行初始化和连接数据库,中文处理代码handString(String s)方法来解决中文乱码问题,doPost()方法来获取表单提交的值和检查值的合法性以及与数据库建立连接,转发到另外的一个jsp页面RequestDispatcher dispatcher=request.getRequestDispatcher(“showRegisterMess.jsp”);最后还有一个doGet()方法来自己调用doPost()方法 this.doPost(request.response);
JSP包含2个页面:regitster.jsp提供输出信息的界面,使用html中的表单和表格就可以完成 第二个JSP页面showRegisterMess.jsp显示注册反馈信息,注意需要使用page指令标记<%@ page import=”mybean.data.Register”%>以及useBean动作标签<jsp:useBean id=”” type=”” scope+” ” /> <jsp:getProperty name=”id的值” property=”javabean的变量”/>
模块2:会有登陆
输入会员名、密码;如果用户输入的会员名或密码有错误,系统将显示错误信息 Javabean---Login.java 变量logname,password,backNews
Servlet---HandleLogin.java 基本同上操作
Jsp---login.jsp负责提供登陆信息页面,而showLoginMess.jsp负责显示登陆后的反馈信息,例如登陆是否成功。
模块3:上传照片
如果登陆成功,用户可以使用该模块来上传自己的照片
,如果member中已经存在一张照片,新上传的照片将替换原有的照片,用户在注册时,注册模块默认的时给会员的照片是public.jpg
该模块的模型javabean描述 用户上传的照片图像的有关信息,一个jsp页面负责提交图像文件到控制器,另一个jsp页面负责显示上传操作是否成功的信息,该模块的控制器负责将图像文件上传到服务器,将图像的文件的名字写入数据库的member表中,更新视图,使用户能看到上传操作的结果,另外,控制器能阻止未登录用户上传
模块4:浏览会员信息
该模块负责分页显示注册会员的信息,包括会员名。交友条件。会员照片;同时提供查找功能,
Javabean分别描述会员信息,分3个jsp页面构成,一个jsp页面负责提交用户浏览会员信息的方式,另外两个jsp页面分别负责分页显示全体会员信息和显示特定会员信息;该模块的控制器servlet使用dopost方法查询数据库member表中的全部记录,并对记录进行分页处理,使用doGet方法查询数据库member表特定的记录,另外控制器能阻止未登录的用户浏览和查询会员信息
模块5:修改密码
登陆的用户可以在该模块修改密码,该模块的javabean描密码的有关信息。该模块的试图部分由两个jsp页面构成,一个jsp页面负责提交用户的新旧密码到控制器,另外一个jsp页面负责显示修改是否成功的信息。该模块的servlet负责修改密码
模块6:修改注册信息
用户可在该用模块修改曾注册得个人信息,该模块的模型javabean描述用户修改的信息,视图部分由两个jsp页面构成,第一个页面负责提交用户的修改信息到控制器,第二个jsp页面负责显示修改是否成功的信息,该模块的控制器负责修改曾注册的信息,并阻止未登录的用户使用该模块
模块7:退出登陆
该模块只有一个名字为exit的servlet控制器,exit负责销毁用户的session对象,导致登陆失败
HttpSession session=request.getSession();
Session.invalidate();
Response.sendRedirect(“index.jsp”)
回顾20xx年的工作,简单总结如下:
一、认真学习领会十七大精神,在思想上同党中央保持高度一致
认直学习十七大和十七届五中、六中全会精神,以“三个代表”重要思想为指导;
时刻牢记以马列主义、毛泽东思想、邓小平理论、科学发展观武装自己的头脑;认真学习党的路线、方针、政策。
二、以求真务实的工作作风狠抓各项行政审批的规范化工作
1、简化所有繁杂的表格填写。对我局所有的行政审批申请书和表格进行设计,删
除不必要的填写内容,方便群众办事。
2、制定和完善管理制度。制定了“办事公开制度”、“AB岗”、“首问责任制度”、“一
次性告知制度”、 “限时办结制度”等制度,规范审批行为。
3、开发了真正属于本单位自已的审批系统,全县所有的已审批的经营单位都纳入
该系统管理。
4、独立完成 “行政审批服务指南”的编制。对每一项的审批事项的依据、条件、材料、程序和办量时限等进行明确和规范,汲及52部法律法规、10多个规范性文件和国务院第一二三四五批取消和保留的行政许可事项。
三、积极思维,促进行政审批提速提效
1、依法行政,梳理审批事项。清理、甄别、校核行政审批项目及其设定依据,大
力精减不符合法定权限设立的行政审批项目。
2、精简程序,提高即办件比率。除需现场踏勘、专家论证、上报上级和特殊事项
外,原则上一律实行即办,即办件由原来的0提高到现在的94%。
3、简化手续,减轻企业负担。对申报材料进行简化,该少的则少、该免的则免。
比如包装装潢申报材料由15件减为12件,其他印刷品申报材料由13件减为10件等。
4、压缩时限,提高办事效率。对56个审批项目逐个进行分析研究,能压缩审批时
限的坚决压缩,能将承诺件改为即办件的坚决改为即办件,共缩短了承诺时限 160天,压缩时限比率达到了45%。
以下是水利工程招投标工作的一点简单总结,抛砖引玉吧,也不知对你们是否有用200_年度重点水利工程招投标工作总结今年的重点水利工程招…
答辩前你是否能进入到答辩环节,除去你的论文是否合格,学分是否够(东北大学MBA学分要求为48)等客观因素外,最主要的就在于你的导师…
网络交友项目实践总结1.实用工具和环境配置首先安装jdk1.5以及最新版本下载地址如下:Tomcat5.0以及最新版本下载地址:a…
一、定语从句先行词人,物人人物人,物关系代词:thatwhowhomwhichwhoseas(固定用法)缺成分主,宾主,宾宾主,宾…
一、同源染色体的识别依据:同源染色体的定义,即:①大小(长度)…………………………相同②形状(着丝点的位置)………………相同二、减…
1、一个企业最终能否首发成功主要在于企业质地,但是招股书的地位和作用同样不能忽视,尤其在当下具体的审核环境下。2、招股书就是一张张…
(一)五象概论:1.中土,象:缓和,柔和,中正庸和。味甘,气香,挺香的香气。代表药物,甘草。2.乙木,象:柔润升发,草木萌发,阳光…
减数分裂中的知识点简单总结.txt13母爱是迷惘时苦口婆心的规劝;母爱是远行时一声殷切的叮咛;母爱是孤苦无助时慈祥的微笑。一、同源…
一、同源染色体的识别依据:同源染色体的定义,即:①大小(长度)…………………………相同②形状(着丝点的位置)………………相同二、减…
一、定语从句先行词人,物人人物人,物关系代词:thatwhowhomwhichwhoseas(固定用法)缺成分主,宾主,宾宾主,宾…
个人年度总结自4月x日入职以来,在领导和全体同志的关心和帮助下,我服从工作安排,刻苦学习锻炼,认真履行职责,全方面提高完善了自己的…