精华内容
下载资源
问答
  • web开发技术实验报告

    千次阅读 2019-06-02 19:29:33
    classify.java package mybean.data; public class Classify { String id="",name="",backNews="请输入信息"; public String getId() { return id; } public void setId(String id) { ...public St...

    classify.java

    package mybean.data;

    public class Classify {
    String id="",name="",backNews="请输入信息";
    public String getId() {
    return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getBackNews() {
        return backNews;
    }
    
    public void setBackNews(String backNews) {
        this.backNews = backNews;
    }

    }
    databypage.java

    package mybean.data;
    import com.sun.rowset.*; 
    public class DataByPage{
    CachedRowSetImpl rowSet=null; //存储表中全部记录的行集对象
    int pageSize=1; //每页显示的记录数
    int totalPages=1; //分页后的总页数
    int currentPage =1; //当前显示页 
    public CachedRowSetImpl getRowSet() {
    return rowSet;
    }
    public void setRowSet(CachedRowSetImpl rowSet) {
    this.rowSet = rowSet;
    }
    public int getPageSize() {
    return pageSize;
    }
    public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
    }
    public int getTotalPages() {
    return totalPages;
    }
    public void setTotalPages(int totalPages) {
    this.totalPages = totalPages;
    }
    public int getCurrentPage() {
    return currentPage;
    }
    public void setCurrentPage(int currentPage) {
    this.currentPage = currentPage;
    }

    }
    login.java

    package mybean.data;
    import java.util.*;
    public class Login {
    String logname="",
    backNews="未登录";
    LinkedList<String> car; //用户的购物车 
    public Login() {
    car = new LinkedList<String>();
    }
    public String getLogname() {
    return logname;
    }
    public void setLogname(String logname) {
    this.logname = logname;
    }
    public String getBackNews() {
    return backNews;
    }
    public void setBackNews(String backNews) {
    this.backNews = backNews;
    }
    public LinkedList<String> getCar() {
    return car;
    }

    }
    mobile.java

    package mybean.data;

    public class Mobile {
    String mobile_version="",mobile_name="",mobile_made="",mobile_mess="",mobile_pic="",backNews="请输入信息",mobile_price="0",id="0";
    public String getMobile_price() {
    return mobile_price;
    }
    public void setMobile_price(String mobile_price) {
    this.mobile_price = mobile_price;
    }
    public String getId() {
    return id;
    }
    public void setId(String id) {
    this.id = id;
    }
    public String getBackNews() {
    return backNews;
    }
    public void setBackNews(String backNews) {
    this.backNews = backNews;
    }
    public String getMobile_version() {
    return mobile_version;
    }
    public void setMobile_version(String mobile_version) {
    this.mobile_version = mobile_version;
    }
    public String getMobile_name() {
    return mobile_name;
    }
    public void setMobile_name(String mobile_name) {
    this.mobile_name = mobile_name;
    }
    public String getMobile_made() {
    return mobile_made;
    }
    public void setMobile_made(String mobile_made) {
    this.mobile_made = mobile_made;
    }
    public String getMobile_mess() {
    return mobile_mess;
    }
    public void setMobile_mess(String mobile_mess) {
    this.mobile_mess = mobile_mess;
    }
    public String getMobile_pic() {
    return mobile_pic;
    }
    public void setMobile_pic(String mobile_pic) {
    this.mobile_pic = mobile_pic;
    }

    }
    order.java

    package mybean.data;

    public class Order {
    String di="",logname="",mess="",sum="";

    public String getDi() {
        return di;
    }
    
    public void setDi(String di) {
        this.di = di;
    }
    
    public String getLogname() {
        return logname;
    }
    
    public void setLogname(String logname) {
        this.logname = logname;
    }
    
    public String getMess() {
        return mess;
    }
    
    public void setMess(String mess) {
        this.mess = mess;
    }
    
    public String getSum() {
        return sum;
    }
    
    public void setSum(String sum) {
        this.sum = sum;
    }

    }
    resiger.java

    package mybean.data;
    public class Register {
    String logname="" , phone="",
    address="",realname="",backNews="请输入信息";
    public String getLogname() {
    return logname;
    }
    public void setLogname(String logname) {
    this.logname = logname;
    }
    public String getPhone() {
    return phone;
    }
    public void setPhone(String phone) {
    this.phone = phone;
    }
    public String getAddress() {
    return address;
    }
    public void setAddress(String address) {
    this.address = address;
    }
    public String getRealname() {
    return realname;
    }
    public void setRealname(String realname) {
    this.realname = realname;
    }
    public String getBackNews() {
    return backNews;
    }
    public void setBackNews(String backNews) {
    this.backNews = backNews;
    }
    }
    serach.java

    package mybean.data;
    import com.sun.rowset.*; 
    public class Search {
    CachedRowSetImpl rowSet=null;
    public CachedRowSetImpl getRowSet() {
    return rowSet;
    }

    public void setRowSet(CachedRowSetImpl rowSet) {
        this.rowSet = rowSet;
    }

    }
    user.java

    package mybean.data;
    public class User { 
    String logname="" , phone="",passwork="",
    address="",realname="",backNews="请输入信息";
    public String getPasswork() {
    return passwork;
    }
    public void setPasswork(String passwork) {
    this.passwork = passwork;
    }
    public String getLogname() {
    return logname;
    }
    public void setLogname(String logname) {
    this.logname = logname;
    }
    public String getPhone() {
    return phone;
    }
    public void setPhone(String phone) {
    this.phone = phone;
    }
    public String getAddress() {
    return address;
    }
    public void setAddress(String address) {
    this.address = address;
    }
    public String getRealname() {
    return realname;
    }
    public void setRealname(String realname) {
    this.realname = realname;
    }
    public String getBackNews() {
    return backNews;
    }
    public void setBackNews(String backNews) {
    this.backNews = backNews;
    }
    }

     

    展开全文
  • Web应用开发技术实验报告.pdf
  • web前端开发技术实验报告实验一.pdf
  • web前端开发技术实验报告实验五.doc
  • 长春大学 20 15 2016学年第 二 学期 Web前端开发技术课程 实验报告 学 院. 计算机科学技术 专 业 软件工程 班 级 软件14402 学 号 041440211 姓 名 武嘉琪 任课教师 车娜 实验一构建HTM顷面 一 实验目的 熟悉HTM制作...
  • web前端开发技术实验报告,实验五 长 春 大 学 0 1 0 6 学年第 二 学期 W b 前端 开发 技术 课程 实 验 验 报 告 学 学 院: 计算机科学技术 专 专 业 软件工程 班 班 级: 软件 1402 学 号 04420 姓 姓 名: 王 悦 任课...
  • 长 春 大 学20 15 — 2016学年第 二 学期Web前端开发技术 课程实 验 报 告学 院: 计算机科学技术 专 业: 软件工程 班 级: 软件14402 学 号: 041440211 姓 名: 武嘉琪任课教师: 车 娜实验一 构建HTML页面一、...

    长 春 大 学

    20 15 — 2016学年第 二 学期

    Web前端开发技术 课程

    实 验 报 告

    学 院: 计算机科学技术 专 业: 软件工程 班 级: 软件14402 学 号: 041440211 姓 名: 武嘉琪

    任课教师: 车 娜

    实验一 构建HTML页面

    一、实验目的

    熟悉HTML制作网页的基础知识,并能熟练运用学过的内容制作、设计图文 混排的网页。

    二、内容及要求

    运用学过的代码设计一个图文混排网页,满足如下要求: 1.既有图像又有文字,并且呈左右排列。

    2.文字部分由标题和段落文本组成,它们的字体和字号不同。

    3.在段落文本中,段落前有2字符留白,一些文字以特殊的颜色加以突出显示。

    三、实验原理

    文本:font可以跟color、size、face等属性根据不同的值对文本进行修

    改;

    图片:img标记可以跟border、height、width、align、vspace、hspace

    等属性根据不同的值对滚动字进行设置; 其他相关内容:各级标签、标题设置、背景图等。

    四、实验步骤

    1、确立自己的网页主题

    选择传智博客设计学院作为本次网页设计的主题。

    2、网页基本设计

    (1) 应用h2标记设计标题样式。

    (2) 应用font标记及其face、size、color等属性设计文本字体样式。 (3) 应用p标记设计文本段落格式。

    (4) 应用img标记及其src、alt、align、hspace、height、width 等属性设计图片排版样式。

    五、实验代码及网页效果图

    1.搭建基本结构

    使用

    lhd_59mv87l8787b3ee98nfo_1.html标记插入图像。使用

    标记和

    标记分别设置标题和段 落文本。并对< img />标记应用align属性和hspace属性实现图像居左文 字居右、且图像和文字之间有一定距离的排列效果。

    关键代码如下:

    2

    logo.gif%5C%E7%BD%91%E9%A1%B5%E8%AE%BE%E8%AE%A1%E3%80%81%E5%B9%B3%E9%9D%A2%E8%AE%BE%E8%AE%A1%E3%80%81UI%E8%AE%BE%E8%AE%A1%5Calign=%5C<h2传智播客设计学院

    传智播客设计学院 效果如图1-1所示。

    图1-1 效果图

    2.设置文本样式和首行缩进效果

    使用文本样式标记控制标题和段落文本的样式。并通过color、size属性设置颜色和粗细。最后使用首行缩进两个字符实现留白效果。 关键代码如下:

    p

    展开全文
  • 长 春 大 学 20 15 2016 学年第 二 学期 Web 前端开发技术 课程 实 验 报 告 学 院 计算机科学技术 专 业 软件工程 班 级 软件 14402 学 号 0 姓 名 武嘉琪 任课教师 车 娜 实验一 构建 HTML页面 一实验目的 熟悉 ...
  • 长 春 大 学 20 15 第 二 学期 Web前端开发技术 课程 实 验 报 告 学 院 计算机科学技术 专 业 软件工程 班 级 软件14402 学 号 姓 名 王 悦 任课老师 车 娜 试验五 HTML表单 一试验目标 1.了解表单组成能够快速创建...
  • Web技术实验报告

    2021-05-05 12:32:34
    武汉理工大学,计算机学院,web技术实验报告。代码在github上。

    Web技术实验报告

    实验一

    第一部分:实验分析与设计(可加页)

    一、实验内容描述(问题域描述)

    1.1 实验内容
    (1)在个人电脑上搭建 Web 服务器环境,Web 服务器可以选用 IIS 或 Apache,Java Web 应用
    服务器选用 Tomcat,并完成 IIS 或 Apache 与 Tomcat 的集成,请记录配置的 步骤,以及配置成
    功后的截图。
    (2)设计一个用户信息输入页面,完成用户个人信息的填写,当用户提交表单时,通过 alert 显示
    用户的输入信息,界面设计如图 1 所示。
    要求:
    ⚫ 姓名中英文均可,长度不能超过 10 个字符
    ⚫ 身份证号码进行验证
    ⚫ 对邮箱格式进行验证
    ⚫书写自我介绍的时候,下面的已用字节和剩余字节随着输入内容的变化,而相应的 进行变
    化。
    (3)设计一个主页布局页面,界面设计如图 2 所示,页面主题可以自定要求
    i. 使用 div 进行页面布局 ,定义各个部分的 CSS 样式表,通过 id 或 class 属性将样 式
    作用于每一个 div,完成页面的布局。
    ii. 实现响应式布局,分为 4 种情况:
    a) 浏览器窗口大于 1000px , Left 占 300px 固定宽度,剩余宽度给 Body
    b)浏览器窗口小于 1000px,且大于 800px , Left 占 30%,剩余宽度给 body
    c) 浏览器窗口小于 800px,且大于 480px ,显示 1 列,宽度设为 auto,不浮动;
    d)浏览器窗口小于 480px,显示 1 列,并隐藏 Left
    1.2 实验目的
    (1) 掌握 Web 服务器环境的搭建
    (2) 掌握 HTML 静态网页设计与布局
    (3) 掌握 CSS 技术美化网页的方法
    (4) 掌握 JavaScript 技术控制网页的方法

    二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻

    辑或者算法描述)
    2.1 配置 tomcat 服务器
    下载 tomcat10 服务器压缩包,解压到 D 盘。并修改配置文件,设置端口号为 8080,修改日志
    文件的编码为 GBK.
    2.2 设计用户输入表
    (1) 新建 html 文档,修改标题,引入 js 文件和 css 文件。
    (2) 使用 form 表单,form 表单中使用

    来控制布局。
    (3) 加入标签用来输入内容,设置并设置其 type 来设置输入的格式。
    (4) 加入标签作为文本区输入内容。
    (5) 通过 onchange 来监听输入区的变化,通过 document.getElementById("").value 来获得输入
    的内容。从而时刻监听。
    (6) 通过正则表达式来判断用户输入的内容是否符合规范。
    var emailreg = /^([a-zA-Z]|[0-9])(\w|-)+@[a-zA-Z0-9]+.([a-zA-Z]{2,4})$/;
    var cardidreg=/\d{15}|\d{18}/;
    用 test()来验证正则表达式。
    (7) 当点击提交时,使用 window.open()来打开一个窗口,用来提示用户信息。
    2.3 设置布局页面
    (1) 将页面划分四个区域,包括首部,左边导航,中间主体,尾部。
    (2) 设置各自的高度其中将左边导航设置宽度为 30%。
    (3) 添加页面响应样式。@media screen and (max-width: ***px)。根据屏幕的宽度来调整页面
    布局。三、主要仪器设备及耗材
    代码编辑器:notepad++.
    结果预览:谷歌浏览器。

    第二部分:实验调试与结果分析(可加页)

    一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

    1.1 遇到的问题。
    (1) 单选框无法只能选中一个。
    (2) 屏幕宽度变化时,页面布局没用改变。
    1.2 调试过程,解决办法。
    (1) 单选框中两个标签要设置同样的 name 值。
    (2) 在@media screen and (max-width: 1000px)中,值要和 max-width 中间有一个空格。

    二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

    2.1 Form 表单实验结果。
    (1) Form 表单的页面如图 3.
    (2) Form 表单不按照要求输入信息时的提示如图 4.
    (3) Form 表单文本输入区剩余输入字符数提示如图 5.
    (4) Form 表单提交时提示如图 6.
    图 3 图 4
    图 5 图 62.2 页面布局实验结果
    (1) 原界面如图 7.
    (2) 屏幕宽度小于 1000 时,界面如图 8.
    (3) 屏幕宽度小于 800 时,界面如图 9.
    (4) 屏幕宽度小于 450 时,界面如图 10.
    图 7 图 8

    图 9 图 10

    三、实验小结、建议及体会

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    实验二

    第一部分:实验分析与设计(可加页)

    一、实验内容描述(问题域描述)

    1.1 实验内容
    (1) 在个人电脑上安装 MySQL 服务器,请记录配置的步骤,以及配置成功后的截图。在 MySQL
    数据库服务器中,创建一个新的数据库 qcdata,并且在里面新建一个 UserAccount 表,表中
    包含这些字段:编号(int),姓名(string),密码(string) ,性别(string) , 出生年月(date) 存款
    金额(float)。
    (2) 采用 JSP+Servlet+JavaBean 技术编写一个 Web 应用程序,实现用户的开户,编辑, 查询,
    销户。
    (3) 进一步实现用户的存款,取款和转账功能。(选做)
    要求:
    i. 界面风格自行设计,符合一般用户使用习惯
    ii. 界面实现响应式布局,适合 Pad 用户和手机用户使用
    1.2 实验目的
    (1) 掌握 Intelli J 集成开发平台。
    (2) 掌握 MySQL 数据库的安装和配置。
    (3) 掌握 JSP 编程技术。
    (4) 掌握 Servlet 编程技术。
    (5) 掌握 JavaBean 编程技术。
    (6) 理解 MVC 编程模式。

    二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻 辑或者算法描述)

    2.1 前端控制层
    (1) 前端控制类添加@WebServlet(url)注解,表示此为 controller 类。用以处理 url 的网络请求。
    (2) 继承 HttpServlet 类,实现其中的 doGET()和 doPOST()方法,来处理前端的网络请求。
    (3) doGET()和 doPOST()方法将调用 service 中的类来完成数据处理。
    2.2 数据服务成。
    对数据进行处理,如数据的类型的转换,数据内容的判断等。并调用 dao 中类进行数据持久化。
    2.3 数据库接口层。
    (1) ComConfig 类为配置类,其中配置了连接 sqlserver 的相关参数。如账号,密码,驱动等。
    (2) 祖类 DaoBase 用于数据库连接。
    (3) UserDom 类为实体类,与数据库中的 UserAccount 表对应。
    (4) UserAccountDao 类进行执行 sql 语句。2.4 前端页面
    (1) Jsp 文件,通过 serrion 来获取当前用户的信息。
    (2) 使用 var xmlhttp=new XMLHttpRequest();来执行前后端通信。
    三、主要仪器设备及耗材
    开发工具:idea
    Web 服务器:tomcat
    数据库:sqlserver
    页面模板引擎:tomcat jsp-api
    架构:MVC
    Js 库:jquery

    第二部分:实验调试与结果分析(可加页)

    一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

    1.1 遇到的问题
    (1) 无法解析 jsp。
    (2) 无法解释@WebServlet()。
    (3) @WebServlet()不起作用。
    (4) 无法加载 sqlserver 驱动。
    (5) 后端内容修改,但是前端无法更新。
    1.2 调试过程,解决方法
    (1) 引入 tomcat 文件夹下 lib 文件夹下的 jsp-api 库。
    (2) 引入 tomcat 文件夹下 lib 文件夹下的 servlet-api 库。
    (3) 引入 tomcat 支持。
    (4) 将 sqlserver 的驱动放置在 WRB-INF/lib 文件夹下,将其作为项目部署到 tomcat.
    [注]由于 sqljdbc42 在 tomcat 中部署存在的问题,当停止服务时,并不会 sqljdbc 并不会释
    放对数据库的连接,会持续报出多连接的警告,但是并不影响对数据库的使用。可通过主动
    配置连接池来管理或者降低 tomcat 版本。
    (5) 将 webapp 前端内容标注为资源文件。更改配置,当框架停用时更新资源。清楚浏览器缓存,
    当调试时,打开浏览器开发者工具,来防止页面记录。

    二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

    2.1 登录界面结果如图 1.
    图 12.2 注册界面结果如图 2.
    图 2
    2.3 主页界面如图 3
    2.4 查询个人信息界面如图 4

    图 3 图 4
    2.5 修改个人信息界面如图 5 和图 6

    图 5 图 6
    2.7 取款的界面如图 7,取款成功的界面如图 8

    图 7 图 82.8 转账界面如图 9,转账成功后对方账户界面如图 10

    图 9 图 0

    三、实验小结、建议及体会

    vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

    实验三

    第一部分:实验分析与设计(可加页)

    一、实验内容描述(问题域描述)

    1.1 实验内容
    (1)采用 SSM 框架来实现实验二中的 Web 应用程序,实现用户的开户,编辑,查询, 销户。
    (2)进一步实现用户的存款,取款和转账功能。(选做)
    要求:
    i. 界面风格自行设计,符合一般用户使用习惯
    ii. 界面实现响应式布局,适合 Pad 用户和手机用户使用
    1.2 实验目的
    (1) 掌握 Spring 框架技术
    (2) 掌握 SpringMVC 技术
    (3) 掌握 Mybatis 技术

    二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻 辑或者算法描述)

    2.1 配置 pom.xml 文件
    (1) 引入 thymeleaf 模板引擎用来解析前端页面。
    (2) 引入 com.microsoft.sqlserver 数据库驱动。
    (3) 引入 com.alibaba 用来封装 JSON,进行数据传输。
    (4) 引入 org.projectlombok 进行实体类自动注解。
    2.2 全局配置
    (1) 新建 application.yaml 文件。程序会自动扫描其中的配置。
    (2) 配置 spring 的 datasource。来配置数据库的驱动,地址,账号和参数。
    (3) 配置 thymeleaf 的路径和缓存。
    (4) Mybatis 扫描的 xml 文件和实体类包。
    (5) 配置@Configuration 类,用来自定义页面映射。
    2.3 前端控制层
    (1) 类之前添加@Controller 注解,标注此为 controller 类,用来处理网络请求。
    (2) 函数前@RequestMapping 注解,标注此函数用来处理该 url 的请求。
    (3) 通过@Autowired 自动注解来获得 Service 的服务。
    2.4 数据服务层。
    (1) 类之前标注@Service,标注此类为 service 类。
    (2) 通过@Autowired 自动注解,来获取 Mybatis 的 mapper 接口的服务。2.5 数据库接口层
    (1) 接口前添加@Mapper,标注此接口为 mapper 的接口,程序执行时,mybatis 会自动扫描此类,
    并与对应的 xml 文件绑定,执行 sql 语句。
    (2) Resource 文件夹下新建 mybatis/mapper 文件夹,里面防止 mapper 的 xml 文件,根据 2.2 的
    配置,mybatis 会扫描此 xml 文件,并执行其中的 sql 语句。
    2.6 前端
    (1) 使用 thymeleaf 来获取相关后端设置的相关参数。
    (2) 使用 var xmlhttp=new XMLHttpRequest();来执行前后端通信。

    三、主要仪器设备及耗材

    开发工具:idea
    后端框架:springboot
    Web 服务器:tomcat
    数据库:sqlserver
    数据库连接:mybatis
    页面模板引擎:thymeleaf
    架构:MVC
    Js 库:jquery
    项目托管:MAVEN

    第二部分:实验调试与结果分析(可加页)

    一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

    1.1 遇到的问题
    (1) 前端页面无法更新。
    (2) 前端找不到访问的页面。
    1.2 调试过程,解决办法
    (1) 在 application.yaml 文件中配置 thymeleaf,关闭其缓存。
    (2) 自定义配置类,添加@Configuration 注解,标注此为配置类。添加接口 WebMvcConfigurer,
    实现其 addViewControllers(ViewControllerRegistry registry)函数,即可自定义页面映射。

    二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

    2.1 登录界面如图 1,注册界面如图 2

    图 1 图 22.2 修改个人信息界面如图 3 和图 4

    图 3 图 4
    2.3 取款界面和取款成功界面如图 5 和图 6

    图 5 图 6
    2.4 转账界面如图 7,转账成功后对方账户界面如图 8

    图 7 图 8
    2.5 存款界面如图 9,存款成功界面如图 10

    图 9 图 10

    三、实验小结、建议及体会

    ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp

    展开全文
  • 包含了广工soa和webservice的四次实验源代码以及四次实验报告,如创建Web Service,编写Web Service的客户端程序,对SOAP消息包的操作,基于Jersey框架创建RESTful服务端和客户端
  • JAVA Web
  • web开发实验报告

    2013-11-03 21:48:55
    实验(No. )题目:设置文本字体 实验目的及要求: 1、熟悉VS2005/2008集成环境 2、完成作业第1题(有实验步骤) 3、回答作业第2题
  • Web系统开发实验报告

    2015-06-05 10:31:11
    1、掌握创建数据库、表的方法。 2、掌握使用ADO.NET模型操作数据库的基本步骤。 3、掌握SqlDataReder、SqlCommand等对象的使用方法。
  • B/S模式的系统开发与设计课程开发报告实验项目信息 实验项目名称Django web 开发 实验室管理楼320 指导教师王浩 实验时间2016-2017学年第2学期 学生姓名于健文 学生学号201421010218 二实验目的和实验内容 1实验...
  • WEB应用开发设计实验报告

    千次阅读 2020-06-22 01:59:26
    课程名称 WEB应用开发设计 姓 名 玖十柒97 一.实验课题 Servlet的应用 二. 实验目的 1.使用Eclipse开发Servlet。 2.实现Servlet虚拟路径的映射。 三. 实验内容 1、完成课本92页任务3-1。 2、完成课本100页任务3-2。 ...

    课程名称 WEB应用开发设计
    姓 名 玖十柒97

    一.实验课题
    Servlet的应用
    二. 实验目的
    1.使用Eclipse开发Servlet。
    2.实现Servlet虚拟路径的映射。
    三. 实验内容
    1、完成课本92页任务3-1。
    2、完成课本100页任务3-2。
    3、阅读课本104页3.4节,并完成113页课后习题4。
    四. 实验步骤
    在以下表格中给出实验内容的相应代码。

    3-1:

    package servlet_test;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class test1
     */
    public class test1 extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		PrintWriter out = response.getWriter();
    		out.print("h1"+"this servlet is created by eclipse"+"h1");
    		
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		this.doGet(request, response);
    	}
    
    }
    

    3-2:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>servlet_test</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <servlet>
        <description></description>
        <display-name>test1</display-name>
        <servlet-name>test1</servlet-name>
        <servlet-class>servlet_test.test1</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>test1</servlet-name>
        <url-pattern>/test111</url-pattern>
      </servlet-mapping>
    </web-app>
    3-3:
    package servlet_test;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Enumeration;
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class ServletContext_test
     */
    public class ServletContext_test extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		response.setContentType("text/html;charset=utf-8");
    		PrintWriter out = response.getWriter();
    		ServletContext context = this.getServletContext();
    		
    		Enumeration<String> paramNames = context.getInitParameterNames();
    //		实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素
    //		例如,要输出 Vector<E> v 的所有元素,可使用以下方法: 
    //
    //		   for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
    //		       System.out.println(e.nextElement());这些方法主要通过向量的元素、哈希表的键以及哈希表中的值进行枚举。枚举也用于将输入流指定到 SequenceInputStream 中。 
    //
    //		注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口
    		out.println(" the paramName and paramValue are following:");
    		
    		while (paramNames.hasMoreElements()) {
    			String name = paramNames.nextElement();
    			String value = context.getInitParameter(name);
    			out.println(name+": "+value);
    			out.println("<br />");
    		}
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		this.doGet(request, response);
    	}
    
    }
    
    Web.xml:
     <context-param>
      	<param-name>address</param-name>
      	<param-value>beiJing</param-value>
      </context-param>
    

    五. 实验结果(截图)
    此处对上述所有实验内容最终呈现的网页或操作界面进行截图展示
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    六.心得与体会(不少于100字)
    实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素

    //		例如,要输出 Vector<E> v 的所有元素,可使用以下方法: 
    //
    //		   for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
    //		       System.out.println(e.nextElement());这些方法主要通过向量的元素、哈希表的键以及哈希表中的值进行枚举。枚举也用于将输入流指定到 SequenceInputStream 中。 
    //
    //		注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。
    
    展开全文
  • 在Servlet中,如果当前Web资源不想处理请求时,可以通过forward()方法将当前请求传递给其它的Web资源进行处理,这种方式称为请求转发。本案例将模拟演示在一个servlet查询到用户id,然后请求转发到另外一个servlet,...
  • web程序设计。创新课实验报告模板,有一定的借鉴意义,难度适中
  • 1、长 春 大 学 20 15 2016学年第 二 学期Web前端开发技术 课程实 验 报 告学 院: 计算机科学技术专 业: 软件工程 班 级: 软件14402 学 号: 姓 名: 王 悦 任课教师: 车 娜 实验五 HTML表单一、实验目的1....
  • 1. 掌握使用JDBC操作数据库并完成基本的增删改查操作。 2.综合运用JSP中常用的内置对象(request、response、session等
  • 查看详情 Web开发技术综合实验报告 Web开发技术综合实验报告 题 目 论坛设计与开发 题 目 论坛设计与开发 姓 名 项子 李雅 徐茜茜 姓 名 项子 李雅 徐茜茜 学 号 20150702102/100/091 学 号 20150702102/100/091
  • 东北大学web开发课设,别人都放暑假了,就我们留下来肝代码,太难受了。代码免费下载,禁止转载资源,发现后举报。
  • 这是一篇利用html+css+java+jap+tomcat开发的简单java web系统的课程实际报告,完整表述了简单的wen项目的开发流程及所用技术,希望对于初学者有所帮助
  • 实验1:Java Web开发环境及Web编程基础;实验2 JSP、Servlet及JDBC应用开发;实验3 扩展JavaScript框架应用;实验4 Web应用综合设计; 天津理工大学
  • Web开发技术课程设计报告

    千次阅读 2019-05-21 20:15:05
    实验名称:手机销售网 课程名称:JSP程序设计 一、实验步骤 安装jdk,配置环境变量 下载tomcat服务器 安装mysql数据库及navicat管理工具 安装eclipse,编写pojo类、HttpServlet、jsp页面,引入mysql驱动...
  • web实验报告

    2019-03-27 11:47:14
    图书馆管理系统是采用JAVA做前台,后台数据库则采用的是MySQL5.1,本系统提供7个功能模块,分别是系统设置、读者管理、图书管理、图书借还、系统查询、更改口令,以及退出系统模块。这7个模块里又有许多子模块,通过...
  • 本书根据了web前端开发所需的知识,规划了12次实验,设计了36个实验项目,将CSS技术贯穿所有的实验项目,实现了HTML、CSS、DIV、JavaScript、DOM完全地融会。全书分为上下两篇。上篇为实验(课内实验),包括HTML基础...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,956
精华内容 6,782
关键字:

web开发技术实验报告