
JavaWeb
liurongsheng123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet之Session域
HttpSession-服务端会话技术 HttpSession 域对象 可以存东西 服务器会为每一个用户创建一个独立的HttpSession HttpSessionn 原理 当Servlet第一次访问Servlet的时候 服务器端会给该用户创建一个独立的Session 并且生成一个SessionID,这个Session在响应浏览器的时候 会被装进cookie中 从而被保存在浏览器中 当用户...原创 2018-03-29 22:42:46 · 470 阅读 · 0 评论 -
Struts之验证表单提交参数的三种方法
模型驱动获取表单数据 web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-cla...原创 2018-04-17 21:50:31 · 318 阅读 · 0 评论 -
Spring初识
Spring 简介 翻译:春天 意义:JavaEE开发者的春天 是一个一站式的分层结构 轻量级开发框架 目前最受欢迎的框架 特点 开源 轻量级:体积小 核心文件不到两兆 分层框架:用什么 拿什么 按需添加 一站式(对目前流行的框架支持非常高) IOC DI 就把他理解为对象的管家 帮我们管理项目中用到的对象 其实说白了 就是容器 优点 降低复杂性 松耦合 高...原创 2018-04-18 14:13:18 · 245 阅读 · 0 评论 -
Hibernate简单应用之分页查询
简介 分页思路 1.用户访问servlet,会传过来一个 当前页currentPage 2.service会得到这个参数 limit 起始页,每页显示几条数据pageSize = 2; 起始页 = (currentPage - 1)*pageSize 总页数 totalPageSize 需要 总记录数(count)/pageSize 总页数需要判断一下.....原创 2018-04-12 22:32:27 · 305 阅读 · 0 评论 -
java框架之struts2
struts2 struts2是一个基于MVC设计模式的web应用框架,它本质上相当于一个servlet,在mvc设计模式中, Struts2作为控制器(Controller)来建立模型与视图的数据交互,Struts2是Struts的下一代产品,实在struts1和webWork的技术基础上进行了合并的全新的Struts2框架。 其全新的Struts2的体系结构与Strut1的体...原创 2018-04-12 23:49:15 · 209 阅读 · 0 评论 -
SSH之AOP
xml配置完成AOP 什么是AspectJ :面向切面编程框架 它扩展了Java(它也是一种语言) 支持原生Java代码 他有自己的编译器 将代码翻译成标准Java字节码 方便编写AOP代码而出现 使用AOP思路 三个重点 通知 切点 织入 1.xml配置完成AOP 创建通知类 添加需要的方法 ...原创 2018-04-22 21:16:34 · 542 阅读 · 0 评论 -
SSH框架整合
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp原创 2018-04-22 21:50:51 · 221 阅读 · 0 评论 -
shtuts框架精讲
Struts 请求转发-通过Demo01Action 请求转发到 jump.jsp Demo01Action 大写的SUCCESS的值为字符串"success" 在底层文件中SUCCESS = "success" 所以 return SUCCESS 相当于 return "success" package com.lanou3g.jump; import com.opensy...原创 2018-04-13 22:52:03 · 261 阅读 · 0 评论 -
Struts之获取表单提交的参数的三种方法
Struts之获取表单提交的参数的三种方法 方法一:属性驱动 我们要自己提供set/get方法(无需构造方法) 使用表单中提交出来的key作为属性名 struts提供了基本数据类型 和 基本数据类型的包装类 方便我们使用 当我们使用Date类的时候 只支持2018-05-04这个格式的类型转换 操作流程 form.jsp中建立表单提交数据 -- > Demo08Action....原创 2018-04-14 11:05:28 · 364 阅读 · 0 评论 -
Spring之注解配置
注解配置 当我们的项目越来越复杂时 配置文件也会变得复杂 影响开发效率 所以Spring提供了注解方式来配置bean 未使用注解 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/...原创 2018-04-19 20:40:09 · 229 阅读 · 0 评论 -
hibernate框架加载*.hbn.xml配置文件的两种方法
方法一 建立User类,并建立User类对对应的配置文件User.hbm.xml,配置文件的内容如下,用这种方法时, 主配置文件中需要引入User.hbm.xml文件,使用<mapping resource=".../.../.../User.hbm.xml">方式引入 User.hbm.xml hibernate.cfg.xml App.java 方法二 此方法与方法一的不同...原创 2018-10-13 20:56:39 · 748 阅读 · 0 评论 -
Hibernate框架session中方法详解
各种状态定义 瞬时态:没有交给session管理,在数据库中也没有这个对象 持久态:对象交给session管理,最终数据库中会有这个对象 游离态:对象没有交给session管理,但数据库中有这个对象 删除态:执行delete()方法后的对象 session方法之save方法 测试一 @Test public void testOne() { Session session = sessio...原创 2018-10-29 00:10:56 · 311 阅读 · 0 评论 -
Servlet之请求包含与会话技术获取表单信息(Cookie)
request获取form表单中提交的数据 用ServletContext获取 ServletContext context = this.getServletContext(); String username = context.getInitParameter("username"); 用request获取 用request获取表单中的信息时自己不用创建对象,requ...原创 2018-03-28 22:39:33 · 416 阅读 · 0 评论 -
struts框架之拦截器
自定义拦截器 自定义拦截器方式一 拦截器的生命周期(不可能每一次访问都创建一遍拦截器) 随着程序的开始而创建 随着程序的结束而销毁 public class MyIntercept1 implements Interceptor{ // 生命周期方法 // 拦截器的初始化方法 @Override public void init() { }...原创 2018-04-16 21:08:14 · 204 阅读 · 0 评论 -
请求转发与请求重定位详解
请求转发与请求重定位基础 请求转发 浏览器接收到客户请求后,通知服务器调用另外一个web资源进行处理.称之为请求转发 代码说明: 1.先要获取context域对象 getServletContext() 2.从域对象中获取转发器 getRequestDispatcher() 3.进行请求转发 forward(request, response) 图形示例 ...原创 2018-03-27 22:44:49 · 779 阅读 · 0 评论 -
JSP简介
JSP JSP全称是Java Server Pages 他和servlet技术一样 都是SUN公司定义的一种用于开发动态web资源的技术 JSP实际上就是Servlet jsp = html + java html:静态内容 servlet:适合编写java逻辑代码 不适合编写界面显示部分 jsp:适合编写输出动态内容 但不适合编写java逻辑 JSP 原理(编译执行过程) 访问jsp页...原创 2018-03-30 21:35:27 · 542 阅读 · 0 评论 -
监听器与过滤器
package com.lanou3g.listener; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class MyHttpSessionListener imp...原创 2018-04-08 08:36:53 · 153 阅读 · 0 评论 -
hibernate初始之事务与初始环境配置
Hibernate 事务 原子性 原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 使用事务(用事务的sql语句(事务开始和事务提交) 包裹住 你要执行的语句) 步骤: 1.把事务打开 2.写你要执行的语句 3.把事务提交 4.把事务回滚(roolback) 遇到断电 事务没有提交 那么事务会自动回滚 例如: begin; update 表 set ...原创 2018-04-08 21:41:49 · 445 阅读 · 0 评论 -
servlet初识之创建servlet与tomcat配置
Servlet初识 简介 Servlet 小服务程序 是个java类 是个接口 注意:在浏览器上访问的每一个网页都是一个servlet 每个servlet都需要配置一个网址 在web.xml中配置 apache-tomcat-9.0.0.M26 需要先下载apache-tomcat-9.0.0.M26压缩包,然后解压,解压后的文件如下图所示 tomcat文件夹下: bin:...原创 2018-03-26 22:57:33 · 2667 阅读 · 0 评论 -
struts2获取表单数据到list map集合
struts2获取表单数据到list map集合 List集合 form.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Trans...原创 2018-04-14 11:49:18 · 518 阅读 · 0 评论 -
周六自由敲代码总结
hibernate 测试一 配置hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://w...原创 2018-04-14 18:58:17 · 330 阅读 · 0 评论 -
hibernate初识之hql语句与主键
hibernate 实体类规范(javaBean规范) 1.提供无参构造方法 2.成员变量私有化 提供set/get方法 double 表示学分 0-100.0 没考试 0 Double 有null值 缺考 用空值表示 0分 3.基本数据类型尽量使用包装类型(可以多表示一个值null 例如考试分数 缺考和0分) 4.实体类中必须提供一个与表中的主键对应的属性id hibernat...原创 2018-04-09 21:43:15 · 481 阅读 · 0 评论 -
JSP基础
JSP taglib 作用:在JSP页面中导入JSTL标签库,替换jsp中的java代码片段 需要导入jar包 jstl.jar standard.jar <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> jsp的6个动作 <jsp:include > 动态包含 ...原创 2018-04-02 22:07:31 · 292 阅读 · 0 评论 -
servlet中init-param与context-param的区别
init-param web.xml中的写法 <servlet> <servlet-name>demo01</servlet-name> <servlet-class>com.lanou3g.Demo01</servlet-class> <init-param> <pa...原创 2018-03-27 19:58:24 · 2931 阅读 · 0 评论 -
Servlet之页面刷新与获取form表单中的内容
建立并读取配置文件 建立两个配置文件如图 在wtpwebapps文件夹下取得两个文件夹的相对位置,以WEB-INF文件夹开头的位置分别为 WEB-INF/classes/com/lanou3g/a.properties WEB-INF/classes/b.properties 代码如下 public void doGet(HttpServletRequest r...原创 2018-03-27 21:25:12 · 1569 阅读 · 0 评论 -
周日自由敲代码总结
hql连接查询 建立Customer类 public class Customer { private Long cust_id; private String cust_name; private String cust_phone; private String cust_linkman; private Set<LinkMan>...原创 2018-04-15 22:06:39 · 258 阅读 · 0 评论 -
hibernate框架和mybatis框架的区别
一:hibernate是全自动,而mybatis是半自动 hibernate和mybatis一样都是orm数据库框架,但二者还是有很大区别的,hibernate完全可以通过 对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql,而 mybatis仅有基本的字段映射,对象数据以及对象实际关系任然需要通过手写sql来实现和管理 二:hibernate数据库...原创 2019-03-22 11:47:14 · 4212 阅读 · 0 评论