JavaWeb
liurongsheng123
这个作者很懒,什么都没留下…
展开
-
Servlet之Session域
HttpSession-服务端会话技术HttpSession 域对象 可以存东西服务器会为每一个用户创建一个独立的HttpSessionHttpSessionn 原理当Servlet第一次访问Servlet的时候 服务器端会给该用户创建一个独立的Session并且生成一个SessionID,这个Session在响应浏览器的时候 会被装进cookie中从而被保存在浏览器中 当用户...原创 2018-03-29 22:42:46 · 414 阅读 · 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 · 273 阅读 · 0 评论 -
Spring初识
Spring简介翻译:春天意义:JavaEE开发者的春天是一个一站式的分层结构 轻量级开发框架目前最受欢迎的框架特点开源轻量级:体积小 核心文件不到两兆分层框架:用什么 拿什么 按需添加一站式(对目前流行的框架支持非常高)IOCDI就把他理解为对象的管家 帮我们管理项目中用到的对象其实说白了 就是容器优点降低复杂性松耦合高...原创 2018-04-18 14:13:18 · 200 阅读 · 0 评论 -
Hibernate简单应用之分页查询
简介 分页思路 1.用户访问servlet,会传过来一个 当前页currentPage 2.service会得到这个参数 limit 起始页,每页显示几条数据pageSize = 2; 起始页 = (currentPage - 1)*pageSize 总页数 totalPageSize 需要 总记录数(count)/pageSize 总页数需要判断一下.....原创 2018-04-12 22:32:27 · 256 阅读 · 0 评论 -
java框架之struts2
struts2struts2是一个基于MVC设计模式的web应用框架,它本质上相当于一个servlet,在mvc设计模式中, Struts2作为控制器(Controller)来建立模型与视图的数据交互,Struts2是Struts的下一代产品,实在struts1和webWork的技术基础上进行了合并的全新的Struts2框架。 其全新的Struts2的体系结构与Strut1的体...原创 2018-04-12 23:49:15 · 174 阅读 · 0 评论 -
SSH之AOP
xml配置完成AOP什么是AspectJ :面向切面编程框架 它扩展了Java(它也是一种语言) 支持原生Java代码 他有自己的编译器 将代码翻译成标准Java字节码 方便编写AOP代码而出现使用AOP思路 三个重点 通知 切点 织入1.xml配置完成AOP 创建通知类 添加需要的方法 ...原创 2018-04-22 21:16:34 · 485 阅读 · 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 · 195 阅读 · 0 评论 -
shtuts框架精讲
Struts请求转发-通过Demo01Action 请求转发到 jump.jspDemo01Action大写的SUCCESS的值为字符串"success" 在底层文件中SUCCESS = "success"所以 return SUCCESS 相当于 return "success"package com.lanou3g.jump;import com.opensy...原创 2018-04-13 22:52:03 · 227 阅读 · 0 评论 -
Struts之获取表单提交的参数的三种方法
Struts之获取表单提交的参数的三种方法方法一:属性驱动我们要自己提供set/get方法(无需构造方法)使用表单中提交出来的key作为属性名struts提供了基本数据类型 和 基本数据类型的包装类 方便我们使用当我们使用Date类的时候 只支持2018-05-04这个格式的类型转换操作流程 form.jsp中建立表单提交数据 -- > Demo08Action....原创 2018-04-14 11:05:28 · 319 阅读 · 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 · 194 阅读 · 0 评论 -
hibernate框架加载*.hbn.xml配置文件的两种方法
方法一建立User类,并建立User类对对应的配置文件User.hbm.xml,配置文件的内容如下,用这种方法时,主配置文件中需要引入User.hbm.xml文件,使用<mapping resource=".../.../.../User.hbm.xml">方式引入User.hbm.xmlhibernate.cfg.xmlApp.java方法二此方法与方法一的不同...原创 2018-10-13 20:56:39 · 682 阅读 · 0 评论 -
Hibernate框架session中方法详解
各种状态定义瞬时态:没有交给session管理,在数据库中也没有这个对象持久态:对象交给session管理,最终数据库中会有这个对象游离态:对象没有交给session管理,但数据库中有这个对象删除态:执行delete()方法后的对象session方法之save方法测试一@Test public void testOne() { Session session = sessio...原创 2018-10-29 00:10:56 · 258 阅读 · 0 评论 -
Servlet之请求包含与会话技术获取表单信息(Cookie)
request获取form表单中提交的数据用ServletContext获取ServletContext context = this.getServletContext();String username = context.getInitParameter("username");用request获取用request获取表单中的信息时自己不用创建对象,requ...原创 2018-03-28 22:39:33 · 374 阅读 · 0 评论 -
struts框架之拦截器
自定义拦截器自定义拦截器方式一拦截器的生命周期(不可能每一次访问都创建一遍拦截器)随着程序的开始而创建随着程序的结束而销毁public class MyIntercept1 implements Interceptor{ // 生命周期方法 // 拦截器的初始化方法 @Override public void init() { }...原创 2018-04-16 21:08:14 · 168 阅读 · 0 评论 -
请求转发与请求重定位详解
请求转发与请求重定位基础请求转发浏览器接收到客户请求后,通知服务器调用另外一个web资源进行处理.称之为请求转发代码说明:1.先要获取context域对象 getServletContext()2.从域对象中获取转发器 getRequestDispatcher()3.进行请求转发 forward(request, response)图形示例...原创 2018-03-27 22:44:49 · 732 阅读 · 0 评论 -
JSP简介
JSPJSP全称是Java Server Pages他和servlet技术一样 都是SUN公司定义的一种用于开发动态web资源的技术JSP实际上就是Servletjsp = html + javahtml:静态内容servlet:适合编写java逻辑代码 不适合编写界面显示部分jsp:适合编写输出动态内容 但不适合编写java逻辑JSP 原理(编译执行过程)访问jsp页...原创 2018-03-30 21:35:27 · 511 阅读 · 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 · 134 阅读 · 0 评论 -
hibernate初始之事务与初始环境配置
Hibernate事务原子性原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生使用事务(用事务的sql语句(事务开始和事务提交) 包裹住 你要执行的语句)步骤:1.把事务打开2.写你要执行的语句3.把事务提交4.把事务回滚(roolback) 遇到断电 事务没有提交 那么事务会自动回滚例如:begin;update 表 set ...原创 2018-04-08 21:41:49 · 395 阅读 · 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 · 2567 阅读 · 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 · 474 阅读 · 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 · 294 阅读 · 0 评论 -
hibernate初识之hql语句与主键
hibernate实体类规范(javaBean规范)1.提供无参构造方法2.成员变量私有化 提供set/get方法double 表示学分 0-100.0 没考试 0Double 有null值 缺考 用空值表示 0分3.基本数据类型尽量使用包装类型(可以多表示一个值null 例如考试分数 缺考和0分)4.实体类中必须提供一个与表中的主键对应的属性id hibernat...原创 2018-04-09 21:43:15 · 422 阅读 · 0 评论 -
JSP基础
JSPtaglib作用:在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 · 271 阅读 · 0 评论 -
servlet中init-param与context-param的区别
init-paramweb.xml中的写法<servlet> <servlet-name>demo01</servlet-name> <servlet-class>com.lanou3g.Demo01</servlet-class> <init-param> <pa...原创 2018-03-27 19:58:24 · 2827 阅读 · 0 评论 -
Servlet之页面刷新与获取form表单中的内容
建立并读取配置文件建立两个配置文件如图 在wtpwebapps文件夹下取得两个文件夹的相对位置,以WEB-INF文件夹开头的位置分别为WEB-INF/classes/com/lanou3g/a.propertiesWEB-INF/classes/b.properties代码如下public void doGet(HttpServletRequest r...原创 2018-03-27 21:25:12 · 1528 阅读 · 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 · 216 阅读 · 0 评论 -
hibernate框架和mybatis框架的区别
一:hibernate是全自动,而mybatis是半自动hibernate和mybatis一样都是orm数据库框架,但二者还是有很大区别的,hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql,而mybatis仅有基本的字段映射,对象数据以及对象实际关系任然需要通过手写sql来实现和管理二:hibernate数据库...原创 2019-03-22 11:47:14 · 4098 阅读 · 0 评论