web实验

时间:2024.3.31

neuq2 


appleneuq

Web开发与应用

实验报告

一,相关技术

为实现注册和登录功能,首先采用JSP和HTML分别设计regist和login页面,再采用servlet技术实现这两项功能。

为实现上传文件至服务器和下载自己上传的文件,也先JSP和HTML设计页面,再在页面中设计两按钮,点击时用调用JSP实现上传和调用servlet实现下载。

采用JSP和HTML设计result页面。是各种结果在result页面显示

二,系统需求分析

为实现登录和注册。设计一个包,包中包含User类。User中有账号,密码,昵称三类属性。

设计登录页面,输入账号和密码实现登录。当输入信息正确时,显示成功,否则失败。

设计注册页面,输入账号,密码,昵称三属性实现注册。

设计上传和下载页面,点击相应按钮实现相应动作。

三,系统设计和实验结果

1,显示结果页面核心代码

<% String message=(String)request.getAttribute("message"); %>

  <%= message %>

2,注册相关代码

A,注册界面核心代码

<form method="post" action="Re">

           <table >

           <p><h2>输入信息<h2></p>

           账号:

           <input name="name" type="text" id="name">

           密码:

           <input name="pwd" type="password" id="pwd">

           昵称:

           <input name="call" type="text" id="call">

           <input type="submit" value="注册">

                            </table>

       </form>

B,实现注册的servlet核心代码

driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

        Class.forName(driverName);

     

       String name = request.getParameter("name");

       String pwd = request.getParameter("pwd");

       String call = request.getParameter("call");

       Connection con=null;

        String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";

        String userName="sa";

        String userPwd="a693501";

            con=DriverManager.getConnection(dbURL,userName,userPwd);

                PreparedStatement ps = null;

       String sql = "insert into admin (name,pwd,call)values(?,?,?)";

       try{

       ps = con.prepareStatement(sql);

       ps.setString(1,name);

       ps.setString(2, pwd);

       ps.setString(3, call);

       ps.executeUpdate();

C,结果截图

3,登录相关代码

A,登录界面核心代码

请登录<br>

    <form method="post" action="login">

           <table >

           <p>输入信息</p>

           账号:

           <input name="name" type="text" id="name" >

           密码:

<input name="pwd" type="password" id="pwd">

           <input type="submit" value="登录">

           </table>

       </form>

B,实现登录servlet核心代码

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Class.forName(driverName);

Connection con=null;

String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";

String userName="sa";

String userPwd="a693501";     con=DriverManager.getConnection(dbURL,userName,userPwd);

PreparedStatement ps = null;

ResultSet rs = null;

User user=new User();

String sql = "select * from admin where name=? and pwd=?";

    ps = con.prepareStatement(sql);

    ps.setString(1, name);

    ps.setString(2, pwd);

    rs = ps.executeQuery();

    if (rs.next()) {

       user.setName(rs.getString("name"));

       user.setPwd(rs.getString("pwd"));

       user.setCall(rs.getString("call"));

    } else

    {

       user = null;

    }

if(null==user)

{

    request.setAttribute("message", "login fail");

    request.getRequestDispatcher("/result.jsp").forward(request,

           response);

}

else

{  

    request.setAttribute("message", "login success");

    request.getRequestDispatcher("/result.jsp").forward(request,

           response);

}

C,结果截图

1,成功时

2,失败时

4,上传下载页面核心代码

<form  method="post" action="LoadFile">

           <input type="submit" value="下载">

</form>

<form action="accept.jsp" method="post" enctype="multipart/form-data">

   <input type="file" name="file">

    <input type="submit" name="submit" value="上传" >

</form>

截图

5,实现上传功能JSP核心代码

String tempFileName=(String)session.getId();

    File temp=new File("e:/webup",tempFileName);

    FileOutputStream o=new FileOutputStream(temp);

    InputStream in=request.getInputStream();

    byte b[]=newbyte[1024];

    int n;

    while((n=in.read(b))!=-1)

    {

    o.write(b,0,n);

    }

    o.close();

    in.close();

    RandomAccessFile random=new RandomAccessFile(temp,"r");

    int second=1;

String secondLine=null;

截图

4,实现下载servlet核心代码

OutputStream o=response.getOutputStream();

       byte b[]=newbyte[1024];

        File fileLoad=new File("d:/down","test.rar");

        response.setHeader("Content-disposition", "attachment;filename="+"test.rar");

        response.setContentType("application/x-rar");

        long fileLength=fileLoad.length();

        String length=String.valueOf(fileLength);

        response.setHeader("Content_Length", length);

       FileInputStream in=new FileInputStream(fileLoad);

       int n=0;

       while((n=in.read(b))!=-1){

           o.write(b,0,n);

       }

    }

截图

四,心得体会

通过web实验,回顾了web设计的内容,并且通过对知识的综合运用,加深jsp,html等等web相关知识的认识;同时熟悉myeclipse的使用,实验期间虽困难重重,但是努力,终于使问题得到解决,通过web实验,让我受益很大,增加了程序设计和调试的实践经验。


第二篇:10总结-企业级_Hyper-v_群集部署实验方案


10总结-企业级 Hyper-v 群集部署实验方案

企业级高可用性Hyper-v 群集部署实验方案

总结

之前也说过,此次实验是真实的网络环境,但是往往真实的环境出的问题比较多,各种问题接踵而来,历经半个月的实验,重复6遍实验,终于完成了此次实验的搭建与测试。虽然网上的教程比较丰富,资料比较多,但是不是自己动手搭建,根本体会不到实验过程中的难点。搭建服务比较简单,难的是在搭建过程中解决各种难题。最终还是决定把实验过程分享到博客中。

企业实施虚拟化现在已经是加速阶段,越来越多的企业加入了虚拟化行列,但是一些公司对虚拟化却不感冒,因为考虑公司的支出,整套虚拟化下来,花费是比较大的,但是又存在资源利用不均衡的情况。往往公司会买正版的20xxR2,不会去买专门虚拟化的产品,比如VWMare等。所以使用微软的Hyper-v对公司来说是零投入运行虚拟化的最佳选择。

我这里不是给Hyper-v打广告,但是每个公司的情况都不一样,往往决定虚拟化的执行是在领导的手中,要实施虚拟化技术,往往要先说服领导这一关,也许你的领导不是学计算机这个领域,或者考虑各种预算支出,往往不能实施虚拟化。你也可能没有办法给领导立刻展现虚拟化的好处,在投入虚拟化时,必须先投入大量的资金去购买虚拟化产品,之后考虑硬件成本,之后才会是如何节约成本。公司不可能一下拿出这么多的钱进行一次性投资。除非公司是有计划的实施虚拟化,否则很难进行。

一些小的公司可能考虑到了盗版的软件, 虚拟化企业中,微软被盗版最高,下来是VWMare,最后是citrix。都有盗版或者被破解,我承认,盗版也是一种解决成本的方法之一,作为软件业龙头 老大微软,它也不可能让企业所有微软的产品100%正版化。所以盗版的情况在各大公司是存在的。我建议最好是用正版软件,我们买的不是软件,不是技术,而 是对技术的支持。

Hyper-v的实验就搭建到这里,之后会搭建citrix Xenserver Desktop App来解决内网用户管理问题,之后也会搭建VWMare。为打造虚拟化办公而努力。

更多相关推荐:
ewb实验报告

实验一基本门电路的测试实验原理按各类门电路的逻辑功能将输入端接上逻辑电平对照门电路逻辑功能的真值表进行测试一非门非门电路的分析二与门与门电路的分析三或门或门电路的分析四异或门异或门电路的分析实验二触发器功能验证...

ewb实验报告

ewb实验报告,内容附图。

实验报告《web服务器的配置》

计算机实用技术实验报告实验题目:web服务器的配置班级:信管071姓名:学号:指导教师:报告日期:20XX年4月8日一、实验内容简要描述1、实习目标:(1)掌握windows环境下web服务器的配置。(2)学会…

JavaWeb实验报告

甘肃政法学院本科生实验报告一姓名学院计算机科学学院专业计算机科学与技术班级实验课程名称实验日期20xx年04月9日指导教师及职称实验成绩开课时间20xx学年二学期甘肃政法学院实验管理中心印制

Webservice实验报告

题目WebServices实验报告所属学院计算机学院专业班级软件1201姓名孙磊学号3120xx80161题目一调用第三方webService的接口实现便民信息的查询例如天气预报或者火车信息一实验要求编写客户端...

Web实验报告

武汉理工大学学生实验报告书课程名称Web数据管理综合设计开课学院计算机科学与技术学院指导老师学生姓名专业班级20xx20xx学年第一学期实验课程名称Web数据管理综合设计

java_web上机实验报告

实验一JSP内置对象的应用packagecomcountstoptimeimportjavautilpublicclassStopTimeprivateinth0privateintm0privateints0...

Web服务器的实验报告

实验报告一实验目标及要求1实习目标1掌握windows环境下web服务器的配置2学会对当今主流的web开发环境ASP和JSP配置自己的web服务器为今后开发网站打下基础2实习要求1通过本次实验理解WEB服务的工...

Web界面设计实验报告

实验报告课程名称Web语言及XML程序设计实验项目Web网页设计及XML编程专业班级姓名学号实验室号实验组号实验时间批阅时间指导教师成绩沈阳工业大学实验报告题目xx大学学生信息管理系统于光亚负责WEB网页界面设...

web压力测试实验报告

软件测试实验报告班级030513学号03051235姓名陆义良地点E508时间20xx年5月16日软件测试实验报告03051235陆义良实验目的一理解web压力测试概念二熟练运用WASwebapplicatio...

实验报告web2

洛阳理工学院实验报告

javaweb 实验报告

沈阳理工大学课程实践论文目录1前言111作业背景112课题简介113工作介绍1131个人主要工作1132主要收获2133自我评定2134小组成员任务分工情况22系统分析321需求分析322可行性分析33系统设计...

ewb实验报告(2篇)