- 博客(14)
- 收藏
- 关注
原创 Spring---JDBC模板和事务
1.入门导入相应jar包 新建类,创建连接池,创建Jdbc模板 连接池和JDBC模板的创建可以交给Spring管理,使代码更加简洁2.其他连接池的配置dbcp连接池,需要引两个包,配置的属性名和Spring的内置链接池的属性名一样| c3p0连接池,需要引一个包,配置的属性名和前两个都不同3.在Spring的配置文件中引入属性文件在src下新建一个filename.pr...
2019-06-15 15:22:25 200
原创 Spring---AOP
AOP:面向切面编程,AOP是OOP(面向对象)的拓展和延伸。1.Spring底层的AOP实现原理动态代理 JDK动态代理: 只能对实现了接口的类产生代理。 Cglib动态代理:可以对没有实现接口的对象产生代理,生成子类。Spring在你实现了接口的类,会使用JDK代理,没有实现使用Cglib代理,自动更换2.Spring的AOP的开发入门(XML文件配置)...
2019-06-13 18:26:14 159
原创 Spring---入门
Spring:是一个分层的一站式轻量级开源框架。Hibernate-持久层的ORM框架,Struts2-Web层的MVC框架一站式框架:有EE开发的每一层解决方案 Web层:SpringMVC Service层:Spring的Bean管理,Spring的声明式事务 Dao层:Spring的JDBC模板,Spring的ORM模块1.初步了解IOC(控制反转...
2019-06-09 22:39:41 221
原创 Struts2---数据的校验
数据校验方式一:手动编码方式 继承ActionSupport,重写validate方法,validate是对action中所有方法的数据校验,当你只想校验某个方法时,比如action中有一个addUser()的方法,对其进行数据校验需要写一个validateAddUser()方法。前台使用<s:fielderror/>显示错误信息。在action中配置input逻辑视图...
2019-06-03 22:54:30 167
原创 Struts2--拦截器和常用标签库
Struts2的拦截器 拦截器(interceptor),拦截是客户端对Action的访问。不能拦截jsp,html等。拦截器与过滤器不同,它更细粒度化的拦截。(拦截Action中的具体的方法)。 Struts2的执行流程: 客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。在这个方法中,调用executeAction()方法...
2019-06-01 22:15:26 157
原创 Struts2---OGNL表达式和值栈的运用
1.OGNL表达式OGNL的用法 <%@ taglib uri="/struts-tags" prefix="s" %>导入标签 OGNL中的特殊字符#,%,$ #的用法:#可以用于获得域对象的值,也可以用于定义一个map %的用法:强制解析为OGNL表达式(或强...
2019-05-30 21:17:25 181
原创 Struts2对Servlet的API的访问,结果页面的配置,数据的封装
Struts2对Servlet的API的访问 1.完全解耦合的方式 通过ActionContext对象,直接获得所有参数的map<String,String[]>,返回参数到页面只能对request,session,application的map进行操作,不能对这些对象本身进行操作。 2.使用ServletAPI的原生方式 ...
2019-05-27 23:49:46 188
原创 Struts2入门
简单配置1.新建一个action类 注意:类里面的方法名,返回类型,访问属性是固定的2.在你下载的Struts2环境下的apps下有一个struts2-blank.war,解压它(可以放到tomcat的webapps下启动tomcat自动解压,也可以把后缀改成.zip解压),里面会有一个struts.xml(仔细找,能找到的),复制到你项目下的src下,配置如下packa...
2019-05-25 21:24:33 131
原创 sql多表连接查询
1.交叉连接 返回两个表的笛卡尔积:select * from A,B 比如A的id有{1,2,3},B的aid有{2,3,4},得到的数据: id .....aid..... 1 2 1 3 1 4 2 ...
2019-05-22 23:19:54 330
原创 Hibernate优化---抓取策略
1.延迟加载 类的延迟加载 在类的映射文件中的class标签上配置lazy属性:默认为true,当你配置为false的时候,就算你使用session.load他也会在你调用这个方法之后发送SQL语句,而不是在你使用查询得到的对象的时候才发送SQL语句 关联级别的延迟加载 在类的映射文件中的set和many-to-one上配置lazy属性:默认为tru...
2019-05-22 21:54:39 161
原创 Hibernate的查询方式(简要)
Hibernate的查询方式1.OID检索:使用session.get(Object.class,oid),session.load(Object.class,oid),根据表的主键查询2.对象导航检索:根据已有对象查询与之对应的另外一些对象,比如一个Customer对象中有一个Linkmans(联系人对象)集合,当查询出Customer后,直接变量linkMans集合就可以查询到...
2019-05-22 20:47:53 208
原创 利用BeanUtils工具快速给一个类赋值
1.所需要导的包如果是重前端传过来的数据,而且请求头中的Content-Type是application/json,可以直接利用@RequestBody Map data把前端传过来的json数据全部存到data中,如果你传的json中还有其他json,需要再导一个commons-collections-3.2.2.jar包2.新建一个你要赋值的类,alt+shift+s+r...
2019-04-20 14:00:30 1164
原创 算法背包问题
#include<iostream>using namespace std; //组合问题-----------------#define MaxW 10 //背包容量int W[]={0,7,3,4,5}; //各物体重量int V[]={0,42,12,40,25}; //各物体价值int MaxV=0,actualW=0,actualV=0; v...
2019-03-15 22:12:06 398
原创 使用eclipse+tomcat建立一个简单的JavaWeb项目
1.用eclipse新建一个Dynamic Web project2.配置tomcat,windows->preferences->server->Runtime Environments点add,找到Apache->Apache-Tomcat,添加与自己电脑相对应的版本,然后点击下一步,JRE选自己的jdk,然后finishwin...
2019-03-15 22:02:55 2617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人