- 59
- 0
- 约6.73千字
- 约 18页
- 2018-09-11 发布于湖北
- 举报
基于jsp的web邮箱开发与设计a_gzwwlp
基于JSP的Web邮箱开发与设计
引 论
互联网的井喷式发展,让生活在这个时代的人们处处能感受到互联网的便利之处。互联网将人们的沟通方式从时间上,空间上无限缩小,拉近彼此之间的距离。电子邮箱就是拉近彼此之间间隔的方式之一,它能够让企业交换意见,好友之间也可以不论何时都可以向对方发送邮件来联络感情,并且能让对方及时收到信息,不会再像古代那样收一封信需要等待漫长的几天甚至几个月甚至还有遗失的风险,而如今有了电子邮箱可以在一秒之间安全稳定的到达对方,使得交流内容能够及时传送到对方的手中。从这点可以看出web邮箱对于当今的联网时代有着举足轻重的重要作用。本文就利用当今企业流行的一些技术如SSH框架,jsp页面技术,css+div技术等来实现简单的web邮箱系统。
1.系统开发概况
这次系统开发主要采用的技术是JSP、SSH三大框架、jQuery、javascript、css+div、Ajax。首先介绍一下这些技术。
1.1 JSP动态网页技术
JSP是java在服务器上面的一种动态页面,它算是对于servlet的一种简单化设计,在它的页面中可以添加java代码。它主要在服务器上执行代码,可以对数据进行操作并且跳转页面,处理完之后页面接收的是它处理过之后的结果,仅仅是接收数据库处理的结果,也就减轻了客户端浏览器的负担,所以就算本地的电脑不支持java只要有浏览器照样可以访问jsp页面,因此,jsp是具有跨平台性的一门语言。
1.2 SSH三大框架技术
SSH分别是spring+struts+hibernate 。如今企业J2EE软件开发流程基本上都是将项目进行分层搭建系统框架,利用SSH框架就类似于MVC(model,view,control)模式进行分层开发。这样来降低模块之间的耦合性,很好的遵循了Java开发的原则高内聚低耦合。
其中Struts是主要负责表示层也就是视图的,主要通过Struts进行处理表现层数据的传递和页面的跳转;它自身同样是个MVC 框架,可以处理前台页面和后台数据,将页面和后台分开,达到解耦的效果,方便了对系统的维护,以及对系统进行扩展工作,另外代码的重用性也得到了体现。
Hibernate是对数据库进行封装操作的一种框架。它主要是对数据库以及java代码中的对象进行一个映射操作,让代码执行的时候,操作数据会根据映射关系自动去执行相应的操作,让操作变的更加简单。Hibernate包含了数据库的最常用的操作包含用户对数据的查询,添加数据,更新数据,以及删除数据等操作,使得在编写代码的时候不必去费尽心思去写底层的数据库操作了,大大提高了代码开发的速度。
Spring 是企业最为流行的一种轻量级框架,最为重要的部分就是控制反转IOC,它是利用外部产生的一种容器来进行控制不同组件间的联系,相比于之前的同过代码来进行控制,它的耦合性更低,实现了控制的反转。另外一个重要的部分就是依赖注入机制,它通过设值进行注入以及在构造方法中来表现依赖的机制。Spring在SSH框架中主要负责的是逻辑层,实现对struts的调用来进行对页面操作,然后通过调用hibernate对数据库进行操作然后将数据库操作的结果返回给struts控制的表现层将结果显示给用户。
1.3 jQuery和JavaScript
JavaScript 是一种相对于其他网络语言安全性相对较高的脚本语言,页面上的图片动态效果,鼠标事件等都是通过javascript进行触发并且控制实现的,它是通过对一个对象添加相应的事件来实现功能的。它是一种动态,弱类型,基于原型的语言。而jQuery是JavaScript的一个轻量级类库,主要封装了一些javascript的一些方法,能够响应常见的时间,以及实现动画效果等,同样也方便地提供了Ajax与服务器之间进行沟通实现的方法。所以JavaScript是基本框架而jQuery是对其的扩展,让网页显示的效果更丰富。
1.4 Ajax技术
Ajax的核心是js 通过对xml的对象操作来体现传输数据的传送。它是支持异步请求的一种技术,异步请求也就是可以向服务器踢出请求并且同事处理响应,不需要等待请求或者响应结束之后才进行下一步操作,进而达到局部数据操作的目的,也就是我们目前在浏览器经常看到到一种局部刷新的技术。
2.需求分析
2.1 系统功能需求
2.1.1 个人信息维护
个人信息包含:用户名、密码、默认邮箱。主要包括用户登陆和用户注册两大功能。
在登陆的时候必须将用户名,密码以及验证码填写完整并且只有所有信息都填写正确之后才能从数据库中获知登录用户是否合法,如果不合法将提示错误信息,合法登陆用户可以跳转到主页。
用户注册是需要用户填写用户名,密码,邮箱别名,邮箱账号,邮箱密码,POP3地址和SMTP地址,以及选择
您可能关注的文档
- 基于at89s51单片机控制的汽车倒车雷达系统设计与实现22foqlnkh.doc
- 基于at89c52的数字式压力表设计及实现pubiltf9.doc
- 基于at89c51单片机的led彩灯控制器设计毕业设计qhvacxzf.doc
- 基于at89s52单片机和时钟芯片ds1302的电子时钟设计与制作vykcuedm.doc
- 基于at89c55的酒店客房控制系统下位机设计soocmrer.doc
- 基于at89c51的路灯控制系统设计g03l2t7q.doc
- 基于at89s52单片机的步进电机控制学士学位论文faahqmgb.doc
- 基于at89s52的乐曲编辑发生器的设计qkls3n_g.doc
- 基于at89c52单片机控制的柔性低压无功功率补偿器的毕业设计c3gpiwdn.doc
- 基于atmega16l单片机的六路抢答器设计jw_hx2wc.doc
- 2026江苏盐城建湖县司法局选聘法律助理2人笔试参考题库及答案解析.docx
- 2026中国烟草总公司郑州烟草研究院高层次人才招聘2人笔试模拟试题及答案解析.docx
- 中国历史研究院中国考古博物馆中文讲解员招聘1人考试备考题库及答案解析.docx
- 2026重庆招商局检测车辆技术研究院有限公司招聘笔试参考题库及答案解析.docx
- 2026兴业银行济南分行招聘笔试模拟试题及答案解析.docx
- 2026年安徽电子信息职业技术学院单招综合素质考试题库带答案解析.docx
- 2026招商银行信用卡中心社会招聘笔试模拟试题及答案解析.docx
- 2026 广东江门农商银行春季校园招聘笔试参考题库及答案解析.docx
- 2026中信银行大连分行社会招聘笔试模拟试题及答案解析.docx
- 2026年江西省农业科学院农产品质量安全与标准研究所编外招聘2人笔试模拟试题及答案解析.docx
最近下载
- 以工代赈40年:演进历程、政策逻辑与未来展望.pdf VIP
- (反光)灯槽(走廊天花)安装施工方案及技术措施.docx VIP
- 地下车库环氧地坪施工安全方案.docx VIP
- 基于人工智能的区域教育质量监测:数据质量控制与评估体系构建教学研究课题报告.docx
- 美国民事没收面临的违反正当程序的抗辩.doc VIP
- 美国民事没收无辜所有者抗辩:历史、现状与启示.doc VIP
- 全国职业大赛(中职)ZZ012食品药品检验赛项赛题库共计10套.docx
- 墙体加固设计与施工方案.docx VIP
- NYT1117-2010 水溶肥料钙、镁、硫、氯含量的测定.pdf VIP
- 1MD-HPV-20150304-01 HPV检测临床关注的问题.ppt VIP
原创力文档

文档评论(0)