《web应用技术》学习规划日程表

这篇具有很好参考价值的文章主要介绍了《web应用技术》学习规划日程表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于本课程学习的内容,主要包括Servlet,JSP,SpringMVC,Spring,MyBatis,SSM。



《web应用技术》学习规划日程表

第2周

配置环境

1、作为用户,访问仿天猫网站。可以自己下单体验一下。后台会看到你的订单信息。   模仿天猫官网

2、作为管理员,访问平台的后台管理系统,查看自己的订单,还可以查看分类管理,用户管理等。分类管理

3、配置Tomcat作为web服务器。Tomcat系列教材 (一)- 教程

思考:tomcat是干什么的?为什么要装这个服务器? 

4、安装代码编写的集成工具Eclipse

天猫整站SSM系列教材 (五)- 基础 - 下载并配置运行

HelloWorld系列教材 (八)- 各种软件、工具版本兼容说明

HelloWorld系列教材 (六)- eclipse常见的使用技巧

HelloWorld系列教材 (三)- 下载 eclipse

5、编写第一个JSP程序

JSP系列教材 (一)- 教程

教材p100页,5.10

《web应用技术》学习规划日程表

第一次作业安装配置好eclipse,并成功运行第一个jsp页面。(截止时间:周日3.5)

目前手上有教材的同学,看教材p100页

没有教材的同学,把下面一例子中,“步骤五”是新建JSP file。右键--new-JSP file。省略步骤6.7.8.Servlet系列教材 (十三)- 动态Web项目 - 使用Dynamic Web Project的方式开发J2EE应用

 《web应用技术》学习规划日程表

hello.jsp页面的源码代码大家可以使用:

<%@ page contentType="text/html;charset=utf-8" %>
<HTML><BODY BGCOLOR=cyan>
<h3>这是一个简单的JSP页面</h3>
  <% int i, sum=0;
     for(i=1;i<=100;i++){
       sum=sum+i;
     }
  %>
<h5>  1到100的连续和是:
 <%=sum %> 
</h5>
</BODY></HTML>  

第3-4周

jsp

(练习+作业截止时间:2023.3.18)

注意:不要在截止日期前只提交个作业,练习的过程也要体现出来。

本周的任务:了解jsp的语法特点,对page指令,动作指令,java代码片段,以及内置对象,特别是通过request对象获取表单信息的用法,等内容进行了解。

(每天练习完,把当天练习的具体情况发布在csdn中。练习部分文章标题注明:jsp练习1,jsp练习2等。提交作业的标题:第一次作业,第二次作业。这样便于我查看大家的情况。注意:不要在截止日期前只提交个作业。)

练习:暂无教材的同学

          JSP系列教材 (一)- 教程

          JSP 表单处理_w3cschool

           有教材的同学,浏览第5章,明白jsp的语法到底有哪些,各指令有什么功用,重点练习5.4  5.6  其他只做了解。

第二次作业:用JSP实现用户获取用户输入的操作。(仿教材例5-5)

input.jsp

《web应用技术》学习规划日程表

output.jsp

 《web应用技术》学习规划日程表

第三次作业

用JSP实现用户登录验证的功能。

1、如果用户输入正确的账号密码,则提示问候语句;如果用户输入错误的账号密码,则提示账号密码有误。

2、任意编写3-4个页面,为每个页面添加权限控制。如果用户已经登录,则在每个页面页首提示:欢迎你,**。如果没有登录跳转到这个页面,则提示:非法访问。

《web应用技术》学习规划日程表

 《web应用技术》学习规划日程表

《web应用技术》学习规划日程表  

第5周

servlet

学习目标1:会写简单的servlet程序

练习:

一、采用web.xml进行servlet部署

         教材p112页6-2

           或者

           https://how2j.cn/k/servlet/servlet-dynamic-web-project/1306.html

两个地方的案例,对照着看,因为教材有些没有讲清楚的地方,网站的案例会有说明。

注意:

1、新建servlet的时候不要使用包名,否则可能会出现错误。《web应用技术》学习规划日程表

 2、运行servelt的时候,会出现404错误。因为aaa这个项目没有index.jsp的默认首页,找不到,所以会报这个错。在这个报错的页面填上正确的地址。

 《web应用技术》学习规划日程表

查看web.xml文件中的servlet的访问路径。此处为/hello

最后的访问路径如下:

《web应用技术》学习规划日程表

3、只要web.xml做了修改,都需要重启启动tomcat服务器,才能发挥作用。因为web.xml只在启动的时候由服务器执行。

问题:web.xml中做如下的配置,到底是什么意思?应该如何配置?教材p112页

《web应用技术》学习规划日程表

二、采用注解方式进行servelt部署

 教材p111-112页,具体的servlet里面的内容可以使用6-2中的代码。

eclipse中自动新建的servelt中自带注解模式。

学习目标2:过滤器-中文问题处理

                    教材p117

                    Filter系列教材 (二)- 使用Filter进行中文问题处理

  修改教材p112页的6-2案例,不使用编码转换的语句,直接使用过滤器处理。

《web应用技术》学习规划日程表

编写过滤器的类(可以复制how2j网站上的代码),修改web.xml

《web应用技术》学习规划日程表

第6周

数据库技术jdbc

任务一:安装mysql,和navicat for mysql或者( mysql-front),并创建数据库和数据库的表

1、安装软件,参考教材或者how2j上面的文章

mysql系列教材 (一)- 安装mysql-server

mysql的安装如果有异常情况卸载以后,再次安装会需要一些处理。参考:

mysql系列教材 (十三)- MySQL 安装失败,提示Apply Security Settings 的处理办法

mysql安装以后,需要配置环境变量。如果不配置环境变量,则出现以下,找不到mysql的命令。

《web应用技术》学习规划日程表

配置环境变量,参见教材p132.

(配置变量以后,cmd命令行要关掉重新打开)

以下提示说明已经能够失败mysql的命令,但是访问被拒绝了。 

《web应用技术》学习规划日程表

-u的意思是访问mysql的用户名是root,-p 意思是输入密码。

出现如下页面,则证明mysql已启动。

《web应用技术》学习规划日程表

启动以后就不要关掉了。只有mysql启动状态才能对数据库进行操作。

2、由于mysql数据库只能命令行进行操作,所以一般会安装界面化的操作软件。可以装navicat或者mysql-front。建议直接安装how2j网站的mysql-front。

3、在mysql中创建数据库及表,参考how2j网站的步骤。

4、注意,使用jsp或者java多数据库进行操作,必须启动mysql。否则不能操作。

任务二:编写jsp页面实现对数据库表的查询

《web应用技术》学习规划日程表

《web应用技术》学习规划日程表

创建表tb_user.有两个方法。(教材中的字段是id,username,password这三个字段,由于password是保留关键字,不能用作字段名,所以我们修改为id,username,mypassword这三个字段。与教材的不一样,大家注意。)

1、可用sql语句创建表

CREATE TABLE tb_user(

  id int(11) AUTO_INCREMENT,

  username varchar(30) ,

  mypassword varchar(30) ,

  PRIMARY KEY (id)

)  DEFAULT CHARSET=utf8;

2、直接在navicat或mysql-front中直接创建。其他操作应该与大家在数据库课程上面的内容差不多。

《web应用技术》学习规划日程表《web应用技术》学习规划日程表

 《web应用技术》学习规划日程表

3、在jsp中写查询数据库db_database24中的表tb_user中的所有数据并在页面中显示出来。

注意连接数据库的数据库的名称,表名,数据库连接的账号密码,要修改成自己的。

《web应用技术》学习规划日程表

《web应用技术》学习规划日程表

<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("加载数据库驱动时抛出异常,内容如下:");
        e.printStackTrace();
    }
    Connection conn = DriverManager
            .getConnection(
    "jdbc:mysql://localhost/db_database24?useUnicode=true&characterEncoding=utf8",
                    "root", "123");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt
            .executeQuery("select * from tb_user");
    while (rs.next()) {
        out.println("用户名:" + rs.getString(2) + "    密码:" + rs.getString(3)+"<br>");
    }
    rs.close();
    stmt.close();
    conn.close();
%>

(数据库这一章的学习,大家也可以查看网页。这是这里是写的Java类,大家把相关的代码复制,作为java代码片段放到jsp页面中即可。

JDBC系列教材 (一)- Java 使用JDBC之前,先要准备mysql

)

第7周

数据库技术jdbc

任务三:编写jsp页面实现对数据库表的添加删除修改(大家观察一下,这些功能只需要在查询的代码基础上进行修改。所以可以先复制前面的代码,再修改即可。

7-3.jsp

《web应用技术》学习规划日程表

 7-5.jsp

《web应用技术》学习规划日程表

 7-7.jsp(教材delete语句有错误,掉了from)

《web应用技术》学习规划日程表

任务四:自己新建一个表,实现对这个表的增删改查。

CREATE TABLE huiyuan(

  id int(11) AUTO_INCREMENT,

  name varchar(30) ,

  age float ,

  xingbie varchar(30) ,

  PRIMARY KEY (id)

)  DEFAULT CHARSET=utf8;

第8周

MVC

第八周 MVC_wyhwust的博客-CSDN博客

第9周

MVC

MVC系列教材 (三)- 结合Servlet和JSP 实现分页功能

MVC系列教材 (四)- 使用Servlet 验证用户是否登陆

第10周

实例:购物车

购物车系列教材 (一)- 使用Servlet结合JSP开发 购物车 功能

整合后的源代码已上传到课程 QQ群。

《web应用技术》学习规划日程表

 

第11周

实例:购物车

第12周

Spring MVC,程序日志组件

Spring MVC系列教材 (一)- 教程

第周

Spring MVC

第周

MyBatis

Mybatis系列教材 (一)- 基础 - 入门教程

第周

Sping

Spring系列教材 (一)- 教程

第周

SSM框架整合实例

SSM系列教材 (一)- Spring+Sping MVC + Mybatis 三大框架整合详细步骤

第周

web开发新技术新工具

SpringBoot系列教材 (一)- 基础 - Springboot入门-在Eclipse中创建跑得起来的springboot项目,非STS插件方式


https://how2j.cn/p/10026(根据情况自愿购买)

天猫整站Springboot系列教材 (一)- 基础 - Springboot 项目教程-模仿天猫整站 Springboot 版文章来源地址https://www.toymoban.com/news/detail-415117.html

到了这里,关于《web应用技术》学习规划日程表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开发Web应用有哪些技术

    Web是指“World Wide Web”,即全球广域网,是一个基于互联网的信息交流系统。它由一系列的网页组成,用户可以通过Web浏览器访问并浏览这些网页,与互联网上的内容进行交互。 开发Web应用涉及多个技术和组件,下面是一些常见的技术: 1. 前端开发技术:    - HTML(超文本标

    2024年02月09日
    浏览(33)
  • 四、web应用程序技术——HTTP

      HTTP(HyperText Transfer Protocol,超文本传输协议)是访问万维网使用的核心通信协议,也是今天web应用程序使用的通讯协议。   HTTP使用一种基于消息的模型: 客户端发出一条请求消息,而后由服务端返回一条响应消息 。   所有HTTP消息(请求与响应)中都包含 一个或

    2024年02月13日
    浏览(42)
  • Web应用技术(第十三周/第二次练习/7h)

    MyBatis的 高级映射 是指在MyBatis中使用更加灵活和强大的技术来实现数据持久化和对象关系映射的方式。高级映射包括以下几种技术: 动态SQL:可以根据不同的条件动态生成SQL语句。 嵌套查询:可以在一个查询语句中嵌套另一个查询语句,实现复杂的查询操作。 延迟加载:可

    2024年02月06日
    浏览(40)
  • 探索web技术与低代码开发的融合应用

    随着物联网、云计算和人工智能等技术的迅猛发展,现代软件开发正面临着日益增长的需求和复杂性。为了应对这一挑战,一种被称为低代码开发的快速、可视化开发方法逐渐崭露头角。本文将探讨低代码开发与web技术的融合应用,以及这种趋势对软件开发生态系统的影响。

    2024年01月20日
    浏览(54)
  • 如何在 2022 年为 Web 应用程序选择技术堆栈

    选择最佳的 Web 应用程序堆栈并非易事:它必须在资源和质量方面达到最佳。 Web 应用程序开发所需的质量、成本和时间将取决于您的选择。 这就是为什么选择技术堆栈可能需要比您预期更多的时间。 在本文中,我将帮助您选择最有效的 Web 开发技术栈。 我将解释哪些技术可

    2024年02月01日
    浏览(61)
  • 成都工业学院Web技术基础(WEB)实验四:CSS3布局应用

    写在前面 1、基于2022级计算机大类实验指导书 2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样 3、图片和文字仅为示例,需要自行替换 4、如果代码不满足你的要求,请寻求其他的途径 运行环境 window11家庭版 WebStorm 2023.2.2 实验要求、源代码

    2024年02月01日
    浏览(44)
  • 《web应用技术》第三次课后练习-使用postman练习参数的获取。

    Postman也是一款功能强大的接口测试工具,它支持发送任何类型的HTTP请求(GET、POST、PUT、DELETE等),并能附带任何数量的参数和Headers。 目录 一、简单参数 二、实体参数 1.简单的实体参数 2.复杂的实体参数 三、数组集合参数  1.数组参数 2.集合参数  四、日期参数 五、JSON参

    2024年04月25日
    浏览(23)
  • 保护用户数据隐私:Web3 技术在电商行业中的应用

    电商行业一直是全球经济发展的重要推动力。然而,随着电商行业的不断发展,中心化的支付、物流和数据存储方式逐渐暴露出安全隐患和隐私问题。这时,Web3 技术以其去中心化、安全性和透明性等特点,为电商行业带来了新的解决方案和可能性。 一、Web3 技术在电商支付

    2024年02月13日
    浏览(28)
  • Web前端技术基础实验报告三之超链接与多媒体文件应用

    目录 Web前端技术基础实验报告 实验题目:超链接与多媒体文件应用 实验目的:熟悉超链接与多媒体文件的插入的相关标签 实验内容 : 实验过程及结果 实验题目:超链接与多媒体文件应用 实验目的:熟悉超链接与多媒体文件的插入的相关标签 实验内容 : 项目1  设计简易

    2023年04月16日
    浏览(36)
  • 提升Web3安全性和用户体验:元事务和加密技术的应用

    在Web3中,去中心化应用程序(DApps)是一种基于区块链技术的应用程序,它们通过智能合约实现透明、安全、去中心化的业务逻辑。然而,DApps的使用门槛比传统的中心化应用程序更高,需要用户具备一定的技术知识,例如安装和使用区块链钱包、交互式智能合约等。 为了解

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包