- 博客(89)
- 收藏
- 关注
原创 使用注解写SSH整合
bean层: @Entity@Table(name="Dept")public class Dept { @Id @GeneratedValue private Integer deptno; public Integer getDeptno() { return deptno; } public void setD
2017-10-29 14:07:53
342
原创 使用struts实现SSH整合
bean层: Dept类: public class Dept { private String deptname; private Integer deptno; public Integer getDeptno() { return deptno; } public void setDeptno(Integer
2017-10-29 13:49:02
332
原创 struts2拦截器
一、Struts2拦截器原理:Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际
2017-10-25 13:47:42
270
原创 struts2文件上传和下载
struts2单文件上传:首先是一个jsp文件上传页面,这个比较简单,就是一个表单,里面有个文件上传框 multipart/form-data, 不然就会以二进制文本上传到服务器端--> form action="fileUpload.action" method="post" enctype="multipart/form-data">
2017-10-25 13:46:05
209
原创 struts2工作流程
struts2-工作流程概述 一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求(tomcat);2.这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。3.过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问struts2
2017-10-25 13:44:07
235
原创 Struts2概述
1.struts2背景由出色稳定的框架struts1和WebWork框架整合而来。(struts1是Apache软件基金会赞助的一个开源项目,它通过采育好难过javaservlet/jsp技术,实现了基于java ee web应用的mvc设计模式的应用框架,是mvc经典设计模式中的一个经典产品。struts1结构简单小巧,十分易用,一度市场占有率超过20%,struts1框架,与jsp/s
2017-10-25 13:42:22
234
原创 Struts 2 访问session request application 对象的方式
Struts2提供了了多种方式来访问上述的三种现象,归结起来,可以划分为两大类:与Servlet API 解耦的访问方式和与Servlet API耦合的访问方式。一. 与Servlet API 解耦的访问方式 为了避免与Servlet API 耦合在一起,方便Action类做单元测试,Struts2对HttpServletRequest,HttpSession和S
2017-10-25 12:17:48
147
原创 Struts2自动装配
实体类: package cn.gh.entity;/** * Created by guo on 2017/10/22. */public classUser { private String username; private String password; public String getUsername() {
2017-10-22 13:55:40
272
原创 Struts2入门案例
架包: dependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.3version> scope>testscope>dependency>dependency> groupId>javaxgroupId> artifactId>javaee-apiar
2017-10-22 09:33:42
188
原创 Oracle常用函数和表空间,序列
EMP表: --字符函数: select SUBSTR('Springboot Spring SpringMVC',2,9)from dual; select length('张利辉')from dual; select lengthb('张利辉')from dual; select userenv('language')from
2017-09-15 15:38:34
322
原创 Oracle的sql语言
rownum注意事项: rownum=1可以 ,rownum rownum=3SQL操作符: 1.算术操作符:+(加),-(减),*(乘)和/(除). 2.比较操作符:=,!=,,=,BETWEEN...AND(检查是否在两个值之间),IN(与列表中的值相匹配),LIKE(匹配字符模式)和IS NULL(检查是否为空). 3
2017-09-14 19:43:45
230
原创 spring mvc文件上传
@Controller public class Text { @RequestMapping("/first") public String t(MultipartFile upload, HttpSession session){ //获取用户上传的文件名称 String filename = upload.getOrig
2017-08-30 17:36:47
206
原创 SpringMVC数据验证
实体:public class UserInfo { @Min(value=0,message="成绩最小值为{value}") @Max(value=100,message = "成绩最大值为{value}") private Integer score; @NotEmpty(message = "手机号码不能为空") @Pattern(regexp=
2017-08-30 17:30:16
329
原创 JQuery UI的简单使用
UI继承jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。jquery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序。简单而言UI可以实现在网页上的一些效果 比如拖动按钮 引入需要的控件:link rel="stylesheet" href="//c
2017-08-28 18:01:31
317
原创 POI--实现代码创建xls文档
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取
2017-08-28 18:00:29
305
原创 8.28面试题总结
一。用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary二。spring是什么?根据你的理解详细谈谈你的见解。
2017-08-28 10:32:44
453
原创 spring mvc转发
@Controllerpublic class FirstController { @RequestMapping("/add") public String addUser(){ return "/WEB-INF/insert.jsp"; } @RequestMapping("/addUser") public String add
2017-08-21 08:52:34
206
原创 spring中的增强
spring的增强分类:前置增强,后置增强,异常增强,环绕增强。增强的意义在于我们不改变接口,实现类,不动方法的前提下在原内容上增加内容。首先我们看一下前置增强:前置增强必须实现的接口:MethodBeforeAdvice[java] view plain copy print?MethodBeforeAdvice
2017-08-20 09:14:34
392
原创 spring静态代理 动态代理
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2017-08-20 09:13:22
357
原创 自定义注解
Java自定义注解: 如果说反射使得很多技术实现(动态代理、依赖注入等)有了基础,那么注解就是使这些技术实现变得平民化的基础。 站在Java虚拟机的角度来看,class保留和运行时保留的注解已经和java二进制码放在了同等的地位。虚拟机在加载class文件时,会为注解内容分配空间 并进行解析,最终还会为注解和对应的二进制码建立关联。尽管这些注解不会被运行
2017-08-20 09:06:04
171
原创 spring bean的生命周期
关于spring bean生命周期的一些知识点 理解 spring bean 的生命周期很容易。当一个 bean 被实例化时,它可能需要执行一些初始化使它转换成可用状态。同样,当 bean 不再需要,并且从容器中移除时,可能需要做一些清除工作。尽管还有一些在 Bean 实例化和销毁之间发生的活动,但是本章将只讨论两个重要的
2017-08-20 09:05:13
160
原创 java单点登录
首先我们先了解一下什么是单点登录?单点登录Single Sign On简称为SSO,是目前比较流行的企业业务整合的解决方案之一。F5 BIG-IP Edge Gateway解决方案借助SSO改进用户体验。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录的好处?单点登录可以做到在不记录用户密码的情况下,实现不同系统之间的资源共享
2017-08-20 09:04:07
250
原创 spring自动代理
spring默认提供的几种auto-proxy: BeanNameAutoProxyCreator : 可以配置需要被进行auto-proxy的bean names列表,它控制的是需要代理的bean列表InfrastructureAdvisorAutoProxyCreator DefaultAdvisorAutoProxyCreator : 将对应匹配的advisor,
2017-08-20 09:02:45
225
原创 spring事务
事务的特性4个:原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。一致性 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务
2017-08-20 08:53:54
124
原创 用注解实现SpringMVC
1.创建Webmaven项目2.导入所需要的jar包[html] view plain copydependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.12version
2017-08-20 08:51:33
185
原创 SpringMVC学习(2)
了解MVC的流程 数据在内部是如何运转的由简到繁:用户→控制器→处理器→模型→处理器(回应前面的请求)→控制器→视图显示二图相比一图更具体化 处理器前多了 处理器映射器和处理器适配器 根据图示箭头可以看到请求在内部是如何运转图三为图二的英文版 大致相同
2017-08-20 08:47:46
134
原创 SpringMVC学习(1)
入门案例: 搭建需要的jar类 以下两个为MVC需要的jardependency> groupId>org.springframeworkgroupId> artifactId>spring-webartifactId> version>4.2.8.RELEASEversion>dependency>dependency> groupId>or
2017-08-20 08:46:50
124
原创 Sping 顾问代理增强
public interface IDog { public void dog(); public void run(); } public class Dog implements IDog{ public void dog(){ System.out.println("===测试顾问==1dog()"
2017-07-31 17:00:40
189
原创 Spring 顾问 自动代理
public interface IDog1 { public void dog(); public void run(); } public class MyAfter implements AfterReturningAdvice { public void afterReturning(Object o, Method met
2017-07-31 16:59:59
226
原创 Spring Aspectj代理 前置 后置以及异常
public interface IDog2 { public void dog(); public String run(); } public class Dog2 implements IDog2 { public void dog(){ System.out.println("===测试顾问
2017-07-31 16:59:04
202
原创 Spring--AOP学习
Aspect Oriented Programming(AOP) 面向切面编程可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。实现AOP的技术特性1、join point(连
2017-07-31 16:56:46
166
原创 Ajax原生态+封装
原生态:servlet:public class Servlet extends javax.servlet.http.HttpServlet { protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
2017-07-17 18:12:39
189
原创 MyBatis多对多及一二级缓存
多对多:比如:一个老师可以教多个学生、 一个学生可以被多个老师教。举个例子:通过查询一个教师的编号 可以查询到他的学生 查询一个学生 可以查询到他的所有老师eg:通过老师查询学生:数据库准备 三个表格: Student Teacher Teacher_Student(关系表) 写入数据:
2017-07-16 18:32:49
197
原创 Mybatis增删改查和智能标签
Mybatis增删改1.查询所有学生dao: public List findAll();dao.xml: select from studentinfo 测试类: public vo
2017-07-12 18:18:55
583
原创 初识MyBatis
Mybatis1.持久化 持久化,就是内存数据和硬盘数据状态的转换 2.ORM思想Object Relation Mapping 对象关系映射 3.MyBatis入门案例 3.1导入jar包 依赖 MySQL mysql-connector-java 5.0.8
2017-07-10 09:49:09
198
原创 JSP数据交互:application和cookie
关于作用域的对比:JSP内置对象application: application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量。只要服务启动,则application对象就会存在。 application统计网站访问次数实例: Cookie(形成在server(服务器)端,保存在客户端):
2017-05-10 14:21:20
339
原创 动态网页的开发基础
1.什么是动态网站? 动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站。 解析:动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站(股票网站),一般情况下动态网站通过数据库进行架构。动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动
2017-05-10 14:04:49
600
原创 JSP九大内置对象
九大内置对象:1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。 登录实例: do.jsp页面:
2017-05-08 14:13:44
193
原创 JavaScript对象
window常用属性:History:有关客户访问过的URL的信息Location:有关当前url的信息常用方法:Confirm()将弹出一个确认对话框open()在页面上弹出一个新的浏览器Close()用于关闭窗口history对象Back() 加载 history 对象列表中前一个URLForward()加载history对象列表中的后一个URLgo()
2017-05-03 16:59:14
230
原创 第一章 JavaScript基础
什么是JavaScript1.1:JavaScript主要是用来向HTML页面中添加交互行为1.2:JavaScript是一种脚本语言,语法和java类似1.3:JavaScript一般用来编写客户端的脚本1.4:JavaScript是一种解释性语言,变执行边解释JavaScript基本结构JavaScript语句六种数据类型1.undefinedvar
2017-05-03 16:58:24
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人