- 博客(31)
- 收藏
- 关注
原创 SpringMVC05 使用ajax和json
本文写的东西都是基于前几次写的springMVC的笔记。使用ajax和json除了springmvc的jar包以外还需要以下3个包 jackson-annotations-2.5.4.jar jackson-core-2.5.4.jar jackson-databind-2.5.4.jar附下载地址:http://repo1.maven...
2019-05-10 13:57:14
205
原创 SpringMVC上传与下载
springMVC中的上传操作 上传需要另外导入以下两个jar包,可以在struts2里找到。 1.commons-fileupload-1.3.1.jar2.commons-io-2.2.jar在springMVC的xml中的代码 <!-- 上传文件配置 --> <bean n...
2019-05-08 19:22:13
160
原创 springMVC的数据处理
Controller的数据处理方式普通的url传参处理方式(url域名称要和处理方法参数的名称要一致否则要设置别名) @RequestMapping("/login") public ModelAndView login(String name) { ModelAndView mv=new ModelAndView(); Sy...
2019-05-05 16:56:06
164
原创 SpringMVC使用注解
参考之前springMVC的hello word,如果使用注解方式与前面xml配置有什么不同。链接:https://blog.csdn.net/u012777599/article/details/89490212使用注解的第一步Web.Xml配置 <servlet> <servlet-name>springmvc&l...
2019-04-28 17:31:12
176
原创 SpringMVC学习 --hello word
与struts2一样SpringMVC也是一个MVC框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在配置上SpringMVC可以和Spring无缝连接,性能上Spring也会比Struts2要好。 SpringMVC与struts2...
2019-04-24 12:17:15
154
原创 Struts2文件下载
步骤:在Action里面写一个返回值类型为InputStream的方法。 public class DownloadAction { //文件名 private String fileName; public String execute() { return "success"; } public InputStrea...
2019-04-15 20:30:41
129
原创 Struts2的文件上传
基于表单上传: 注意点:表单的enctype必须是"multipart/form-data"; 表单必须使用post方式提交。 在webContent下创建一个存放文件的文件夹Struts.xml配置 <package name="uploaddemo" namespace="/" extends="struts-default"&g...
2019-04-06 16:08:21
168
原创 登陆拦截器的应用
拦截器类 public class LoginInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) throws Exception { //判断是否为Login...
2019-04-04 18:17:57
454
原创 Stuts2拦截器
在我们的web.xml中,我们配置了一个过滤器,实现将所有请求交付StrutsPrepareAndExecuteFilter类。一旦接受到任意action的请求,该类会创建和初始化一个ActionProxy实例,它代理了具体的action,在其中我们可以添加任意拦截器在execute方法执行之前和之后做一些额外的操作,最终会调用该action实例的execute方法,为用户返回视图结果字符...
2019-04-03 10:54:06
156
原创 Struts2的验证
手动验证(以注册为例) 步骤:编写action类继承ActionSupport然后重写父类的validate方法 在struts.xml配置好Action和验证不通过(返回input)的跳转页面 在jsp页面引入 <%@taglib uri="/struts-tags" prefix="s"%> 并且在相应的输入框附近添加Actionerr...
2019-04-01 23:28:52
434
原创 struts2---Valuestack与ongl
以下是个人学习笔记ValueStack (特征先进后出)Struts2将XWork对Ognl的扩展这一套机制封装起来,这个对象叫ValueStack。ValueStack实际上就是一个容器。它由Struts框架创建,当前端页面如jsp发送一个请求时,Struts的默认拦截器会将请求中的数据进行封装,并入ValueStack的栈顶。 OGNL表达式:全称Object-Grap...
2019-03-29 16:53:01
138
原创 在struts2中使用servletAPI的几种方式
struts2的Action放弃了request,response等ServletAPI,.使得在业务层上更加独立,在有时候使用struts2进行Web开发的时候,不可避免的要在action中使用servletAPI,下面就是几种在struts2中使用servletAPI的学习笔记(JSP,xml详细配置在最后)获取session Map类型(解耦) //调用servlet...
2019-03-28 22:19:39
242
原创 Struts2属性驱动与模型驱动
属性驱动使用属性来封装来回请求参数和处理结果,即在jsp页面的每一个form中的name都对应在action中有一个属性与之对属性驱动的action类中需要写对应的set和get方法应。Web.Xml略创建实体类 package com.entity; public class User { private Stri...
2019-03-27 15:38:52
252
原创 Struts2写一个登陆及配置详解
步骤 :创建一个web工程2、导入jar包3在web.xml配置核心控制器 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsP...
2019-03-26 17:10:02
141
原创 Struts2学习1-使用struts2写一个helloword
使用struts2的准备 Struts2jar包 下载地址:https://struts.apache.org/download.cgi#struts2520使用struts2的步骤 新建一个web工程 在WEB-INF/lib中导入相关jar包 不能够导入lib下的全部jar包,可以在下载好的struts.2.x.x.zip中的apps文件夹内解压一个wa...
2019-03-25 23:59:27
210
原创 声明式事务
1、什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。就是把一系列的操作当成原子性去执行。2、Spring事务 Spring 的声明式事务管理在底层是建立在 AOP 的基础上。其本质是在方法前后进行拦截,然后在目标方法开始之前创建一个事务,在执行这目标方法结束后,根据执行情况提交或进行回滚事务。 ...
2019-03-22 13:24:14
1562
原创 Spring 整合Mybatis的几种方式
Spring整合mybstis步骤: 1导入mybatis jar包与Spring jar包与Spring整合Mybatis jar包和数据库驱动包ant-1.9.6.jarant-launcher-1.9.6.jarasm-5.2.jarcglib-3.2.5.jarcommons-logging-1.1.1.jarcommons-logg...
2019-03-20 21:17:20
254
原创 mybatis学习05 动态SQL
动态SQL 数据库表 实现动态SQL实体类略SQL语句映射 <!-- 动态SQL --> <select id="getStudent" parameterType="Map" resultType ="com.master.Students"> sele...
2019-03-20 00:43:41
137
原创 Mybatis学习04 多对一与一对多处理
数据库表结构Students表Class_table表多对一处理的2种方法按结果嵌套处理实体类Students.java public class Students { private String s_id; private String s_name; private String s_sex;...
2019-03-18 15:22:55
196
原创 mybatis学习03---实现分页
Mybatis实现分页数据库中的Users表数据Sql语句映射 <!-- 分页查询 --> <select id="selectPage" parameterType="Map" resultType="com.master.User"> select*from Users order by u_id...
2019-03-17 20:50:53
173
原创 Mybatis学习2 mybatis中的增删改查
Mybatis中的增删改查操作实体类,数据库表,MybatisUit略查询对象UserDao业务类 //根据ID获取User public User getById(String id) throws IOException { SqlSession ss = MybatisUit.getSqlSession(); User...
2019-03-16 13:12:16
195
原创 mybatis学习---第一个mybatis程序
一、Mybatismybatis是一个基于Java的持久层框架。它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。...
2019-03-15 14:38:46
186
原创 Spring AOP学习笔记
一、AOP是什么?百度百科:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 简单的说AOP就是在不修改原有程序的情况下,添加一些公共类业务(...
2019-03-14 15:49:20
170
原创 静态代理与动态代理的区别
静态代理什么是代理? 举个栗子,生活中的外卖平台,店铺是制作外卖的,然后放到平台上售卖。这里的店铺就是真实角色,为了能够让店铺不用担心销售等问题,从而能够更加专注做外卖,所以店铺的外卖都会放到平台上面。这里平台就是代理。平台代店家出售,而店家只需要做外卖就好了。例子2 再比如程序中,当程序做出了一个操作的时候,应该要写一个相应的日志,代理的作用就是负责如日志...
2019-03-13 11:07:30
1086
原创 Spring --Bean的自动装配
Bean的自动装配在Spring框架里面是使用set方法和构造方法进行注入的,但是bean对象多了以后这样的注入工作就显得麻烦,还有就是xml文件也会变得很大很杂乱,所以为了简化xml配置文件,提高开发效率我们可以使用autowire(自动装配)自动装配的优点:自动装配可以大大地减少属性和构造器参数的指派。自动装配也可以在解析对象时更新配置。缺点:重写的可能性:可以使...
2019-03-11 21:51:16
1287
转载 Spring bean作用域
Bean 作用域 Scope 描述 Singleton 单例,整个容器中只有一个这个bean的实例,每次访问时都是同一个bean对象 Prototype 原型,每次获取bean的时候IOC容器都会创建一个新的bean对象。 Request ...
2019-03-11 21:49:54
112
原创 Spring XML配置学习笔记
Class Ban中指定创建bean的bean类。 Id 标签的唯一标识符 Name 标签的标识符,如果id没有指定则是唯一的标识符,如ID指定了则name为别名可以有多个别名。 Scope 指定特定的bean定义创建的对象的作用域...
2019-03-10 23:15:07
144
原创 Spring IOC学习笔记
Spring BeanFcatorcy(Bean工厂)这是最简单的容器,主要作用是为依赖注入提供支持。2、Spring ApplicationConntext(上下文) BeanFcatorcy的子接口也被称作上下文。控制反转(依赖注入) 控制反转指的是传统的程序是由程序本身来创建对象的,使用Spring后创建对象变成了由Spring创建...
2019-03-07 14:36:25
170
原创 Spring环境及写一个HelloWord
Spring环境使用Spring 框架需要用做好的准备:Apache Commons logging spring-framework(Spring框架库) JDKCommons logging下载地址:http://commons.apache.org/proper/commons-logging/download_logging.cgispring-framework ...
2019-03-06 11:30:31
293
原创 修改tomcat端口号为80时无法打开测试页面
我们在服务器上部署项目的时候,想要直接输入域名就能访问项目时就需要修改tomcat的端口号了 (tomcat默认端口8080,我们需要改成浏览器默认的端口:80)举个例子:打开tomcat的测试页面我们需要输入http://localhost:8080/如果我们修改了端口号为 80理论上是要输入http://localhost:80/由于浏览器默认访问的端口就是80所以http://localho...
2018-06-14 11:45:30
16877
7
原创 如何发布JAVA WEB到云主机(windows)
一,准备步骤1.一个云主机+域名2.自己写的java web购买云主机和域名(我用的是腾讯云学生优惠套餐个人学习使用,价格比较便宜)购买链接:https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=head&utm_campaign=campus我可不是腾讯的托(滑稽)下面进入正题:购买完成后设置号各种密码...
2018-06-13 22:36:27
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人