web应用开发
聊城云在天
喜欢java 和前端,希望在这个平台上能学到更多的东西,能结识更多的朋友。
展开
-
18.【jstl中的core标签】
什么是JSTLJSTL 是什么:Java ServerPages Standard Tag Library 标准标签库 (JSTL) 包含的各种标签可用于JSP 页面中。为什么要用JSTL:可以编写没有java代码的jsp页面。使JSP页面很容易被WEB设计人员理解,表达更清晰。减少程序出错,使程序容易维护。JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别...原创 2018-10-01 22:01:55 · 361 阅读 · 0 评论 -
33.【任务练习】利用jsp model2思想实现用户注册功能
练习利用jsp model2思想实现用户注册功能原创 2018-10-07 23:13:29 · 1692 阅读 · 0 评论 -
4.ServletConfig和ServletContext
1.ServletConfig接口在Servlet运行期间,经常需要一些辅助信息,例如,文件使用的编码,使用Servlet程序的公司等,这些信息可以在web.xml文件中使用一个或多个<init-param>元素进行配置。<init-param> <param-name>encoding</param-name> <pa...原创 2018-11-12 15:18:22 · 257 阅读 · 0 评论 -
5.HttpServletResponse对象
1.浏览器访问Servlet的过程Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()方法(doPost,doGet)之前,都会创建两个对象,分别是HttpServletRequest和HttpServletResponse对象。其中,HttpServletRequest用于封装HTTP请求消息,简称reque...原创 2018-11-12 15:40:56 · 1096 阅读 · 0 评论 -
6.HttpServletRequest对象
1.获取请求行消息的方法当访问Servlet时,会在请求消息的请求行中,包含请求方法、请求资源名,请求路径等信息,为了获取这些信息,在HttpServletRequest接口中,定义了一系列用于获取请求行信息的方法,如下表所示response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.get...原创 2018-11-21 11:31:16 · 222 阅读 · 0 评论 -
8.Cookie对象
1.会话大家都在网上买过东西,而打开浏览器在网上购物到关闭浏览器的过程就是一个会话。在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。会话指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程。2.Cookie对象会员卡的例子,描述我们平时用会员卡在商场购物的情境。Cookie的功能类似会员卡,当用户通过浏览器访问Web服务器时...原创 2018-11-25 19:44:47 · 188 阅读 · 0 评论 -
9.Session对象
1.什么是Session它是一个服务器对象,用来存储一个会话内的共享数据。例如用户登录系统中,把当前用户保存在session中,session为当前会话中所有的请求共享。2.Session原理1.首次去银行,需要开户,户保存在银行,卡(卡上有卡号)给用户2.再次去银行,用户带上卡,银行通过卡号找到对应的账户。对应的session1.会话开始的时候,服务器创建session对象,把ses...原创 2018-11-25 19:51:55 · 184 阅读 · 0 评论 -
10.【任务案例】用户登录案例
1.用户登录页面制作<form name="reg" action="/LoginServlet" method="post"> 用户名: <input name="username" type="text" /><br/> 密码: <input name="passwor原创 2018-11-25 19:56:47 · 314 阅读 · 0 评论 -
12.jsp概述及指令
1.什么是JSPJSP全名是Java Server Page,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在。Html代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。例:<%@ page language="java"import="java.util.*"pageEncoding="UTF-8"%&g...原创 2018-11-25 20:16:26 · 358 阅读 · 0 评论 -
32.【任务案例】利用jsp model2思想实现用户注册功能
1.JSP开发模型为了更方便地使用JSP技术,SUN公司为JSP提供了两种开发模型:JSPModel1和JSPModel2。Model1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型项目,实际开发过程中,根据项目需求,选择合适的模型。2.JSP Model1Model1只有JSP和be...原创 2018-10-07 23:05:06 · 6144 阅读 · 2 评论 -
37.【项目案例】消防工程师培训网站制作1--项目准备
1. 项目介绍2. 项目准备2.1 数据库2.2 jar包2.3 html页面3.项目创建3.1 创建web项目创建web项目 EduPro3.2 导入jar包3.3 配置C3P0数据连接池3.4 创建JavaBean创建包cn.lctvu.bean包,创建News类3.5 创建工具类创建包cn.lctvu.utils包,在包中创建数据库连接工具类DataSourceUt...原创 2018-10-14 09:15:55 · 171 阅读 · 0 评论 -
31.【任务案例】使用DBUtils实现增删改查
1.创建数据库/*创建chapter03数据库,然后在数据库中创建一个表user,具体语句如下*/CREATE DATABASE chapter03;USE chapter03;CREATE TABLE user(id INT(3) PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20) NOT NULL,password VARCHAR(20) NO...原创 2018-10-07 18:04:29 · 1077 阅读 · 0 评论 -
20.【filter过滤器】
第十九次课什么是过滤器实现第一个Filter程序创建MyServlet创建MyFilter用配置文件(web.xml)实现filter用注解实现filterFilter映射使用通配符“*”拦截用户的所有请求Filter链FilterConfig接口什么是过滤器Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器...原创 2018-10-02 10:23:10 · 1418 阅读 · 0 评论 -
22.【任务案例:使用Filter实现全站统一编码】
任务案例使用Filter实现全站统一编码任务目标在Web开发中,经常会遇到中文乱码问题,按照前面所学知识,解决乱码的通常做法都是在Servlet程序中设置编码方式,但是,如果多个Servlet程序都需要设置编码方式,势必会书写大量重复的代码。为了解决上面的问题,可以在Filter中对获取到的请求和响应消息进行编码,从而统一全站的编码方式。实现步骤编写form.jsp页面&amp;amp;amp;amp;amp;amp;lt;%@ p...原创 2018-10-02 22:10:29 · 1490 阅读 · 0 评论 -
21.【任务案例:实现用户自动登录】
任务目标通过前面的学习,我们了解到Cookie可以实现用户自动登录的功能。当用户第1次访问服务器时,服务器会发送一个包含用户信息的Cookie。之后,当客户端再次访问服务器时,会向服务器回送Cookie。这样,服务器就可以从Cookie中获取用户信息,从而实现用户的自动登录功能。使用Cooke实现用户自动登录后,当客户端访问服务器的Servlet时,所有的Servlet都需要对用户的Cooki...原创 2018-10-05 11:07:44 · 961 阅读 · 0 评论 -
23.【Servlet事件监听器】
Servlet事件监听器概述在Java开发中,对于事件的处理非常重要,比如响应键盘的输入、鼠标的点击、窗口的移动等等都要涉及到Java事件的应用。事件监听器用于对程序中发生的事件进行监听,在监听 的过程中会涉及到以下几个重要部分。事件(Event):用户的一个操作,如单击一个按钮、调用一个方法、创建一个对象等事件源:产生事件的对象事件监听器(Listener):负责监听发生在事件源上的事...原创 2018-10-05 17:56:20 · 493 阅读 · 0 评论 -
24.【实现第一个JDBC程序】
任务目标1.了解数据库在web应用中的作用。2.了解什么是JDBC3.了解JDBC常用的API4.利用JDBC能独立编写调用数据库记录的案例数据库在web应用中的作用平时见到的网站:学校网站、网易等。本课程完成项目:web书城网站JDBC简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为...原创 2018-10-05 20:30:45 · 1236 阅读 · 0 评论 -
19.【Function标签库】
function标签库简介JSTL Functions 标签库中提供了一组常用的 EL 函数,主要用于处理字符串,在 JSP 中可以直接使用这些函数。在 JSP 文件中使用 Functions 标签库,要先通过 taglib 指令引入该标签库:&lt;%@taglib uri=”http://java.sun.com/jsp/jstl/functions” prefix=”fn” %.fn...原创 2018-10-06 11:07:31 · 297 阅读 · 0 评论 -
34.【任务案例】文件上传
1.如何实现文件上传文件上传:将浏览器端用户选择文件,通过网络,保存到服务器端硬盘上。开发步骤1.浏览器端:(1)选择文件 (2)发送文件&amp;lt;form action=&quot;...servlet&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&amp;gt;原创 2018-10-12 21:19:27 · 266 阅读 · 0 评论 -
35.文件下载
1.文件下载方式1.1 手动下载(1)如果浏览器可以解析,将解析显示。(2)如果不能解析,将下载。1.2.使用编码程序下载以流的方式,将需要加载的资源发送到浏览器.两个响应头:(1)设置接收程序处理数据的方式( 通知浏览器不要解析,而是进行下载)response.setHeader(“content-disposition”, “attachment;filename=1.jpg”...原创 2018-10-12 22:09:35 · 191 阅读 · 0 评论 -
25.【批处理及PreparedStatement对象】
批处理当向数据库发送多条不同的SQL语句时,可以使用Statement实现批处理。Statement通过addBatch()方法添加一条SQL语句,通过executeBatch()方法批量执行SQL语句。public static void main(String[] args){Connection conn=null;Statement stmt=null;try {c...原创 2018-10-06 18:33:09 · 794 阅读 · 0 评论 -
26.【任务案例】使用JDBC完成数据的增加操作
任务目标通过本次课的学习,能够完成对数据库中数据表的增加操作实现步骤1.创建JavaBean在src下创建cn.lctvu.bean包,在bean包中创建User类public class User { private int id; private String username; private String password; private Str...原创 2018-10-06 22:06:35 · 1081 阅读 · 0 评论 -
27.【任务案例】使用JDBC完成数据的查询与删除
任务目标通过本次课的学习,能够完成对数据库中数据表的查询与删除操作实现步骤1.创建JavaBean使用上一节的User2.创建工具类使用上一节增加操作的工具类3.创建DAO使用上一节增加操作创建的DAO,在上一节查询的UsersDao中增加查询方法3.1查询所有的User对象 // 查询所有的User对象 public ArrayList<User>...原创 2018-10-07 09:13:26 · 525 阅读 · 0 评论 -
28.【任务案例】使用JDBC完成数据的修改
任务目标通过本次课的学习,能够完成对数据库中数据表的修改操作实现步骤1.创建JavaBean用增加操作的JavaBean2.创建工具类用增加操作的工具类3.创建DAO使用上一节增加操作创建的DAO,在上一节查询的UsersDao中增加修改方法// 修改用户 public boolean update(User user) { Connection conn...原创 2018-10-07 09:34:47 · 287 阅读 · 0 评论 -
29.事务及连接池
JDBC处理事务在JDBC的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。在JDBC中,事务操作默认是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作。操作成功后,系统将自动调用commit()来提交,否则将调用rollback()来回退.在JDBC中,可以通过调用setAut...原创 2018-10-07 11:05:10 · 157 阅读 · 0 评论 -
30.DBUtils工具使用
学习目标了解DBUtils常用的API能熟练使用DBUtils中的APIDBUtils工具介绍为了更简单的使用JDBC,Apache组织提供了一个工具类库commons-dbutils ,它是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。DBUtils工具的...原创 2018-10-07 17:18:25 · 152 阅读 · 0 评论