JavaWeb
梦ˊ
^_^
展开
-
JavaWeb同步学习笔记之一、JavaWeb_Tomcat的安装和配置
JavaWeb_Tomcat的安装和配置JavaWeb_Tomcat的安装和配置第一个 WEB 应用程序:开发,并部署到 Tomcat 服务器下运行JavaWeb_Tomcat的安装和配置1.在网上下载Tomcat服务器Tomcat主页,部署并启动 Tomcat 服务器。(以 apache-tomcat-6.0.16 为例) 1). 解压 apache-tomcat-6.0.16.zip ...原创 2019-03-02 21:11:41 · 251 阅读 · 0 评论 -
JavaWeb同步学习笔记之二、JavaWeb开发的目录结构
JavaWeb_JavaWeb开发的目录结构第一个 WEB 应用程序:开发,并部署到 Tomcat 服务器下运行第一个 WEB 应用程序:开发,并部署到 Tomcat 服务器下运行1.在 Eclipse 新建一个 Java Project2.在 Java 项目下创建 WEB 开发的目录结构 - WebContent -WEB-INF - classes (编译后的 cla...原创 2019-03-02 21:15:13 · 284 阅读 · 0 评论 -
JavaWeb同步学习笔记之三、使用Eclipse开发JavaWeb项目
JavaWeb_使用Eclipse开发JavaWeb项目原创 2019-03-03 09:13:44 · 390 阅读 · 0 评论 -
JavaWeb同步学习笔记之四、第一个Servlet程序
JavaWeb_第一个Servlet程序原创 2019-03-03 09:44:22 · 198 阅读 · 0 评论 -
JavaWeb同步学习笔记之五、Servlet的配置及生命周期方法
JavaWeb_Servlet的配置及生命周期方法原创 2019-03-03 10:02:40 · 159 阅读 · 0 评论 -
JavaWeb同步学习笔记之六、ServletConfig对象
JavaWeb_ServletConfig对象原创 2019-03-03 10:20:03 · 184 阅读 · 0 评论 -
JavaWeb同步学习笔记之七、ServletContext
JavaWeb_ServletContext原创 2019-03-03 10:25:56 · 169 阅读 · 0 评论 -
JavaWeb同步学习笔记之八、HTTP协议_GET&POST请求
JavaWeb_HTTP协议_GET&POST请求原创 2019-03-03 10:35:30 · 169 阅读 · 0 评论 -
JavaWeb同步学习笔记之九、ServletRequest
JavaWeb_ServletRequest原创 2019-03-03 10:57:20 · 309 阅读 · 0 评论 -
JavaWeb同步学习笔记之十、JavaWeb_ServletResponse
JavaWeb_ServletResponseServletResponse常用的方法HttpServletResponse练习ServletResponseServletResponse:封装了响应信息,如果想给用户数目响应,具体可以使用该接口的方法实现常用的方法getWriter() : 返回 PrintWriter 对象。调用该对象的 print() 方法,将把 print() 中...原创 2019-03-03 11:02:33 · 276 阅读 · 0 评论 -
JavaWeb同步学习笔记之十一、JavaWeb_GenericServlet
JavaWeb_GenericServletGenericServletGenericServlet1.GenericServlet 是一个Serlvet。是 Servlet 接口和 ServletConfig 接口的实现类,但它是一个抽象类,其中的 service 方法为抽象方法。2.如果新建的 Servlet 程序直接继承 GenericServlet 会使开发更简洁3.具体实现:...原创 2019-03-03 11:03:34 · 128 阅读 · 0 评论 -
JavaWeb同步学习笔记之十二、JavaWeb_HttpServlet
JavaWeb_HttpServletHttpServletHttpServlet1.HttpServlet 是一个Servlet,继承自 GenericServlet。针对于 HTTP 协议所定制。2.在 service() 方法中直接把 ServletReuqest 和 ServletResponse 转为 HttpServletRequest 和 HttpServletRespons...原创 2019-03-03 13:06:22 · 172 阅读 · 0 评论 -
JavaWeb同步学习笔记之十三、JavaWeb_Servlet小结及练习
JavaWeb_小结及练习小结及练习小结及练习题目:在 Oracle 数据库中创建一个 users 数据表,添加 3 个字段:id,username,password,并录入几条记录。定义一个 login.html,里边定义两个请求字段:username,password。发送请求到 loginServlet。再创建一个 LoginServlet (需要继承自 HttpServlet ,并...原创 2019-03-03 14:50:41 · 176 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十八、JavaWeb_MVC案例之架构分析
JavaWeb_MVC案例之架构分析MVC案例之架构分析MVC案例之架构分析1.没有业务层,直接由 Servlet 调用 DAO,所以也没有事务操作。所以可以在 DAO 中直接获取 Connection 对象。2.采取 MVC 设计模式。3.使用到的技术: 1)MVC 设计模式:JSP、Servlet,POJO 2)数据库使用 Oracle 3)连接数据库需要使用 C3P0 数据库...原创 2019-03-09 11:05:59 · 165 阅读 · 0 评论 -
JavaWeb同步学习笔记之五十九、JavaWeb_带属性的自定义标签
JavaWeb_带属性的自定义标签带属性的自定义标签带属性的自定义标签1.setJspContext:一定会被JSP引擎所调用,先于doTag,把代表 JSP 引擎的 pageContext 传给标签处理器类。HelloSimpleTag.java private PageContext pageContext; @Override public void setJspContex...原创 2019-03-14 10:37:03 · 299 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十九、JavaWeb_MVC案例之DAO层设计
JavaWeb_MVC案例之DAO层设计MVC案例之DAO层设计建数据表新建动态Web工程,加入 C3P0 数据源编写 DAO、JdbcUtils工具类 和 CustomerDAO 接口提供 CustomerDAO 接口的实现类:CustomerDAOJdbcImplMVC案例之DAO层设计建数据表-使用Oracle数据库--创建表create table customers( id...原创 2019-03-09 13:07:13 · 308 阅读 · 0 评论 -
JavaWeb同步学习笔记之十四、JavaWeb_JSP概述
JavaWeb_JSP概述JSP概述JSP概述1.JSP 是简化 Servlet 编写的一种技术,它将 Java 代码和 HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用 Java 代码来编写,而对固定不变的静态内容采用普通静态 HTML 页面的方式编写。2.JSP页面的helloworld: 1)新建一个 JSP 页面, 在 body 节点内的 <% %&g...原创 2019-03-04 10:51:46 · 131 阅读 · 0 评论 -
JavaWeb同步学习笔记之十五、JavaWeb_JSP页面的9个隐含对象
JavaWeb_JSP页面的9个隐含对象JSP页面的9个隐含对象JSP 页面的隐含变量requestresponsepageContextsessionapplicationconfigoutpageexceptionJSP页面的9个隐含对象JSP 页面的隐含变量1.JSP 页面的隐含变量:没有声明就可以使用的对象。JSP 页面一共有 9 个隐含对象。 public void _jsp...原创 2019-03-04 11:08:32 · 142 阅读 · 0 评论 -
JavaWeb同步学习笔记之十六、JavaWeb_JSP语法
JavaWeb_JSP语法JSP语法JSP语法1.JSP 模版元素:JSP页面中的静态 HTML 内容名称 。2.JSP 表达式(expression)提供了将一个 java 变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在 <%= 和 %> 之中。 <% Date date = new Date(); out.print(d...原创 2019-03-04 11:16:49 · 177 阅读 · 0 评论 -
JavaWeb同步学习笔记之十七、JavaWeb_域对象的属性操作
JavaWeb_域对象的属性操作域对象的属性操作域对象的属性操作1.方法:void setAttribute(String name, Object o):设置属性 Object getAttribute(String name):获取指定的属性Enumeration getAttributeNames():获取所有的属性的名字组成的 Enumeration 对象removeA...原创 2019-03-04 11:22:46 · 171 阅读 · 0 评论 -
JavaWeb同步学习笔记之十八、JavaWeb_请求的转发和重定向
JavaWeb_请求的转发和重定向请求的转发和重定向请求的转发和重定向1.本质区别:请求的转发只发出了一次请求, 而重定向则发出了两次请求。2.具体区别: 1) ①请求的转发:地址栏是初次发出请求的地址。 ②请求的重定向:地址栏不再是初次发出的请求地址。地址栏为最后响应的那个地址。 2) ①请求的转发:在最终的 Servlet 中,request 对象和中转的那个 requ...原创 2019-03-04 11:30:19 · 169 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十、JavaWeb_MVC案例之DAO层实现
JavaWeb_MVC案例之DAO层实现MVC案例之DAO层实现搭建相关环境,下面的代码在上次笔记上补充,具体代码:MVC案例之DAO层实现搭建相关环境,1.搭建c3p0环境,在Web工程的src目录下添加c3p0-config.xml文件。同时在WebContent/WEB-INF/lib/下加入c3p0的jar包和Oracle数据库驱动文件。2.因为Jdbc用到DBUtils工具,所...原创 2019-03-09 15:09:59 · 203 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十一、JavaWeb_MVC案例之多个请求对应一个Servlet
JavaWeb_MVC 案例之多个请求对应一个ServletMVC 案例之多个请求对应一个ServletMVC 案例之多个请求对应一个Servlet1.方法一测试第一种方法:test.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=&原创 2019-03-09 15:49:18 · 213 阅读 · 0 评论 -
JavaWeb同步学习笔记之十九、JavaWeb_JSP小结(1)
JavaWeb_JSP小结(1)JSP小结(1)JSP小结(1)1.Java Server Page:Java 服务器端网页。在 HTML 页面中编写 Java 代码的页面。2.JSP 可以放置在 WEB 应用程序中的除了 WEB-INF 及其子目录外的其他任何目录中。3.JSP的运行原理:JSP 本质上是一个 Servlet。每个JSP 页面在第一次被访问时,JSP 引擎将它翻译成一个...原创 2019-03-04 13:00:51 · 107 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十、JavaWeb_page指令
JavaWeb_page指令page指令page指令1.JSP 指令:JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。2.在目前的JSP 2.0中,定义了page、include 和 taglib 这三种指令。3.page 指令: 1)page 指令用于定义 JSP 页面的各种属性,无论 page 指令...原创 2019-03-04 13:15:56 · 226 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十一、JavaWeb_include指令
JavaWeb_include指令include指令include指令1.include 指令:<%@ include file=“b.jsp” %> 1)include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入的方式称之为静态引入,当前JSP页面与静态引入的页面紧...原创 2019-03-04 13:21:03 · 299 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十二、JavaWeb_JSP标签
JavaWeb_JSP标签JSP标签JSP标签1.jsp:include 标签: 1)<jsp:include page=“b.jsp”></jsp:include> 2)动态引入:并不是像 include 指令生成一个 Servlet 源文件,而是生成两个 Servlet 源文件,然后通过一个方法的方式把目标页面包含进来。org.apache.jaspe...原创 2019-03-04 13:32:54 · 147 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十三、JavaWeb_中文乱码问题
JavaWeb_中文乱码问题 中文乱码问题中文乱码问题1.在 JSP 页面上输入中文,请求页面后不出现乱码:保证contentType=“text/html; charset=UTF-8”,pageEncoding=“UTF-8”,charset 和 pageEncoding 的编码一致,且都支持中文,通常建议取值为 UTF-8 。还需保证浏览器的显示的字符编码也和请求的 JSP 页面的编码...原创 2019-03-04 13:38:39 · 176 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十四、JavaWeb_JSP小结 (2)
JavaWeb_JSP小结 (2) JSP小结 (2)JSP小结 (2)1.在目前的 JSP 2.0 中,定义了 page、include 和 taglib 这三种指令。2.page 指令最好是放在整个JSP页面的起始位置。3.page 指令常用的属性: ①. import 属性:指定当前 JSP 页面对应的 Servlet 需要导入的类。 <%@page import=...原创 2019-03-04 13:53:09 · 151 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十五、JavaWeb_MVC设计模式
JavaWeb_MVC设计模式MVC设计模式MVC设计模式1.MVC 是 Model-View-Controller 的简称,即模型 - 视图 - 控制器。MVC 是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。2.模型是应用程序的主体部分,模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重...原创 2019-03-04 14:12:50 · 199 阅读 · 0 评论 -
JavaWeb同步学习笔记之二十六、JavaWeb_MVC案例之查询
JavaWeb_MVC案例之查询MVC案例之查询MVC案例之查询index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>&amp原创 2019-03-04 14:28:37 · 264 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十二、JavaWeb_MVC案例之(模糊)查询
JavaWeb_MVC 案例之(模糊)查询MVC 案例之(模糊)查询MVC 案例之(模糊)查询-1. 查询操作: 1)接上次笔记中CustomerServlet中query方法具体代码:/** * @Title: query * @Description: TODO * @param request * @param response * @return voi...原创 2019-03-09 17:01:31 · 292 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十三、JavaWeb_MVC案例之删除操作
JavaWeb_MVC 案例之删除操作MVC 案例之删除操作MVC 案例之删除操作1.删除操作 1)超链接:delete.do?id=<%=customer.getId()%> 2)Servlet 的 delete 方法 ①获取 id ②调用 DAO 执行删除 ③重定向到 query.do(若目标页面不需要读取当前请求的 request 属性,就可以使用重定向),...原创 2019-03-09 19:04:52 · 311 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十四、JavaWeb_MVC案例之小结(1)
JavaWeb_MVC案例之小结(1)MVC案例之小结(1)MVC案例之小结(1)1.整体的架构:MVC设计模式到底如何落地。2.多个请求对应一个Servlet 1)Servlet映射为*.do:可以接受一切.do结尾的请求。<servlet-mapping> <servlet-name>CustomerServlet</servlet原创 2019-03-09 19:48:29 · 171 阅读 · 0 评论 -
JavaWeb同步学习笔记之六十、JavaWeb_带标签体的自定义标签
JavaWeb_带标签体的自定义标签带标签体的自定义标签带标签体的自定义标签1.带标签体的自定义标签: 1)若一个标签有标签体: < xs:testJspFragment>abcdefg< /xs:testJspFragment> 在自定义标签的标签处理器中使用 JspFragment 对象封装标签体信息。 2)若配置了标签含有标签体,则 JSP 引擎会调用 ...原创 2019-03-14 13:35:08 · 137 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十五、JavaWeb_MVC案例之新增Customer
JavaWeb_MVC案例之新增CustomerMVC案例之新增CustomerMVC案例之新增Customer1.添加的流程。 1)Add New Customer 超链接连接到 newcustomer.jsp 2)新建 newcustomer.jsp: 3)在 CustomerServlet 的 add 方法中:参见注释2.具体的实现代码:index.jsp中form表单...原创 2019-03-09 20:39:15 · 334 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十六、JavaWeb_MVC案例之修改思路分析
JavaWeb_MVC案例之修改思路分析MVC案例之修改思路分析MVC案例之修改思路分析1.修改: 1)先显示(SELECT 操作)修改的页面,再进行修改(update) 2)显示修改页面 1)Update 的超链接:&amp;amp;lt; a href=“edit.do?id=&amp;amp;lt;%= customer.getId() %&amp;amp;gt;”&amp;amp;gt;UPDATE&amp原创 2019-03-09 21:07:21 · 218 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十七、JavaWeb_MVC案例之修改代码实现
JavaWeb_MVC案例之修改代码实现MVC案例之修改代码实现MVC案例之修改代码实现1.updatecustomer.jsp&lt;%@page import="com.xs.mvc_crud.domain.Customer"%&gt;&lt;%@ page language="java" contentType="text/html; charset=U原创 2019-03-10 09:22:41 · 309 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十八、JavaWeb_MVC案例之通过配置切换底层存储源
JavaWeb_MVC案例之通过配置切换底层存储源MVC案例之通过配置切换底层存储源MVC案例之通过配置切换底层存储源1.深入理解面向接口编程:在类中调用接口的方法,而不必关心具体的实现。这将有利于代码的解耦。使程序有更好的可移植性和可扩展性。2.通过配置文件实现动态修改Customer的存储方式。 1)在src目录下添加switch.properties配置文件。#type=xm...原创 2019-03-10 09:58:07 · 522 阅读 · 0 评论 -
JavaWeb同步学习笔记之三十九、JavaWeb_MVC案例小结(2)
JavaWeb_MVC案例小结(2)MVC案例小结(2)MVC案例小结(2)1.对字段的复杂验证:验证需要通过业务层来完成,一般需要通过数据库服务器。2.提交表单,到Servlet的doPost()方法,doPost在转发回原JSP页面加载完成,整个过程只有一个HttpServletRequest对象。3.表单的回显问题(了解):&lt;input id="name" type="...原创 2019-03-10 10:33:39 · 115 阅读 · 0 评论