论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > JSP >

A400202网站流量统计

     }catch(Exception e){

copyright paper51.com

       out.println(e.toString());

copyright paper51.com

      } 内容来自论文无忧网 www.paper51.com

4.2 数据统计发送模块的实现 http://www.paper51.com

电子数据统计,这一模块就是为了避免大家频频切换网站的麻烦而可以很方便快捷的将电子数据统计发送到各个。 paper51.com

在本模块中用到的是Sun公司开发的为Java开发者提供的一套免费类库Java Mail API,它是一套在应用程序中加入数据统计/通讯支持的简单工具,利用此套类库可以在JSP上快地实现基于Web形式的电子数据统计功能。

内容来自论文无忧网 www.paper51.com

Java MailAPI部分核心类的功能和作用介绍如下: http://www.paper51.com

javax.mail.Session类:是Java Mail API最高层入口类。通常用于为不同数据统计协议控制和装载SPI(即Service Provideer Implementation)。如javax.mail.Store是通过Session类获得的。

paper51.com

javax.mail.Stroe类:用于实现特定数据统计协议上的读、写、监视和查找等操作。通过javax.mail.Stroe类可以访问javax.mail.Folder类。 内容来自论文无忧网 www.paper51.com

javax.mail.Transport类:也是邮服务提供者提供的类,用于实现用特定协议发送消息/数据统计。 paper51.com

javax.mail.Message类:提供了E-mail消息模型的所有细节,如标题、发送/接收地址和发送日期等等。 http://www.paper51.com

可以到http://java.sun.com获得此Java Mail API开发库,解开所获得压缩包后,将mail.jar所在系统ClassPath中加以指定。同样可以获得JAF(JavaBean Activation Framework),并以同样的方式处理activation.jar文件。

内容来自论文无忧网 www.paper51.com

首先编写一个HTML表单文件email.htm,主要为一封信件的典型内容项,然后HTML表单将从客户端获得的信息提交给email.jsp,email.jsp利用Java Mail API来实现在线发送数据统计的主要代码如下:

内容来自论文无忧网 www.paper51.com

%@page language=”java”%

copyright paper51.com

<jsp:useBeanid=”MyMail” scope=”page” class=”Email.Email”/> copyright paper51.com

<%

copyright paper51.com

  String smtp=request.getParameter(“smtp”);  //获得email.htm传递的参数 内容来自论文无忧网 www.paper51.com

  String from=request.getParameter(“from”);

copyright paper51.com

Stringto=request.getParameter(“to”); 内容来自www.paper51.com

Stringsubject=request.getParameter(“subject”); http://www.paper51.com

Stringbody=request.getParameter(“body”); paper51.com

Out.print(“<fontcolor=red>您给”+to+”的主题为”+subject+“的信件已经成功发出</font>”); 内容来自论文无忧网 www.paper51.com

Out.print(“<br>”); 内容来自论文无忧网 www.paper51.com

Out.print(“<br>”); 内容来自www.paper51.com

MyMail.sendmail(smtp,from,to,subject,body);//调用JavaBean的sendmail方法送信件

http://www.paper51.com

%>

内容来自www.paper51.com

以上的代码首先创建了数据统计会话对象(session)、MIME数据统计对象(message)以及系统属性对象(props),然后实例化session与message。通过message对象和各种方法(setSubject、setText…等等)设置数据统计的主题、正文等各种内容。最后调用transport对象的send方法(参数为message对象)即可将信件发送。

http://www.paper51.com

4.3 免费资源下载模块的实现 copyright paper51.com

     本模块为用户提供了两种途径的资源下载。一种是事先存储到站点下的各种文件,其实现下载的原理如下:只要所链接文件属于浏览器无法识别的类型,(比如以.rar或.zip为后缀名的压缩格式文件)便都会使用IE浏览器直接进行下载,并保存到本地计算机中。第二种途径是直接从网上引用超链接以实现文件的下载,这样就大大节省了站点的空间。 paper51.com

4.4 流量统计模块的实现 内容来自论文无忧网 www.paper51.com

     在本模块中实现了一个简单的流量统计系统,它所包括的子模块有用户注册,用户登录,流量统计系统,其中流量统计系统包括的版面有笑话欣赏、精品数据、计算机技术交流、英语角等。在此模块中可以将主控制模块分为两个部分:

内容来自论文无忧网 www.paper51.com

前台的显示模块

内容来自论文无忧网 www.paper51.com

前台的主控制模块主要起的作用是将所有的功能尽可能的在主页上都全部体现出来,通过JSP程序将数据库中的内容读出来显示在主页上,并且接收用户从客户端输入的信息并写入数据库。当后台数据库中内容改变的时候,前台页面也要跟着发生变化。具体流量统计的总体结构设计如图4.2所示:

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图4.2 流量统计总体结构图 内容来自www.paper51.com

后台的数据库模块。 paper51.com

后台的模块主要是通过数据库来实现的,它负责存储用户从客户端输入的信息并进行编号,同时管理员也可以通过数据库对整个流量统计实行动态管理,比如对贴子的删除,修改等工作。具体实现将在后面章节中详细介绍。 copyright paper51.com

4.4.1 用户注册模块的实现

内容来自www.paper51.com

  在此模块中,用户首先通过一个完整的用户注册表单(在regindex.jsp的文件中)来填写好自己的注册信息,然后通过点击“注册”按钮,将表单信息提交给register.jsp进行处理。在regindex.jsp中,对用户的必填信息进行了检测和控制,比如信息填写不完整的检测,两次密码输入不相等的检测,信息填写格式错误的检测等等。其设计的流程图如下: paper51.com

copyright paper51.com

图4.3 用户注册流程图

paper51.com

具体实现检测的代码如下: http://www.paper51.com

 function isValid(form){

内容来自论文无忧网 www.paper51.com

     if(form.id.value==””){

copyright paper51.com

        alert(“登录名不能为空!”); 内容来自论文无忧网 www.paper51.com

       returnfalse; http://www.paper51.com

  

copyright paper51.com

------分隔线----------------------------
联系方式