- 博客(50)
- 收藏
- 关注
原创 Java的猜数字小游戏
代码如图package thread1.lianxi; import java.util.InputMismatchException;import java.util.Scanner; public class Xiaoyouxi2 { public static void main(String[] args) { //生成1-100的一个随机数 int number ...
2019-04-04 10:54:54
236
原创 JS传参数以及转义字符的问题,记录下自己的错误。
JS传输字符串要加’'或者" "function edit(id){ alert(id); }<a href='#' onclick=edit("abc")>修改</a><a href='#' onclick=edit('abc')>修改</a>原因因为 onclick='这里有一个单引号,会默认先和前面的单引号匹配,这样后面...
2019-03-23 12:31:41
888
原创 EasyUi 搭建一个后台管理系统
1、LinkButton使用css的方式<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">超链接的样式</a>结果2、Layout布局 <div id="cc" class="easyui-layout" data-option
2019-03-08 22:47:21
4677
原创 JQuery的load()方法,get()方法,与post()方法
导入JS文件load方法的使用先引入js文件&lt;script type="text/javascript" src="js/jquery-1.11.3.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;
2019-02-22 14:37:03
1139
原创 Ajax的GET,POST方法传输数据和接收返回数据
首先创建一个Ajax对象function ajaxFunction(){ var xmlHttp; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e){ try{// Internet Explorer xm...
2019-02-21 21:41:27
3381
原创 Mybatis入门程序
导包准备POJO已经数据库表UserPOJOpublic class User implements Serializable { /** * */ private static final long serialVersionUID = 1L; private Integer id; private String username;// 用户姓名 private S...
2019-01-22 22:37:43
137
原创 SSH三大框架整合
理论:spring将struts2整合就是将Action对象交给spring容器负责创建spring与hibernate整合就是将sessionFactory交给spring维护spring负责session维护以及aop事务导包共41个包配置spring核心配置文件applicationContext.xml并导入4个约束beans,context,aop,tx在web.xm...
2019-01-19 21:55:22
131
原创 Spring的事务管理
因为在不同平台,操作的事务的代码各不相同Spring提供了一个接口PlatformTransationManager接口在事务中最核心的接口PlatformTransationManager对不同的框架有不同的实现类:org.springframework.jdbc.datasource.DataSourceTransactionManager 使用 SpringJDBC 或 iBati...
2019-01-18 19:36:33
133
原创 Spring整合jdbc模板
导包编写测试类//演示JDBC模板public class Demo { @Test public void test() throws PropertyVetoException{ //创建连接池对象 ComboPooledDataSource ds = new ComboPooledDataSource(); ds.setDriverClass("com.mysql.j...
2019-01-18 15:52:12
181
原创 SpringAOP的注解配置
开启注解<!-- 1配置目标对象 --> <bean name="userService" class="com.itheima.service.UserServiceImpl"></bean> <!-- 2配置通知 --> <bean name="myAdvice" class="com.itheim
2019-01-17 23:37:13
135
原创 SpringAop入门案例
SpringAop的准备工作1、导包 4+2+2+22、准备目标对象3、准备通知前置通知 目标方法运行之前调用后置通知 目标方法运行之后调用 (出现异常后不调用)环绕通知 目标方法之前和之后都调用异常拦截通知 如果出现异常就会调用后置通知 目标方法运行之后调用 (出不出现异常都调用)4、将通知织入目标对象4.1导入AOP(约束命名空间)配置目标对象配置通...
2019-01-17 23:03:21
221
原创 Spring整合junit测试
导包配置//帮我们创建容器@RunWith(SpringJUnit4ClassRunner.class)//指定创建容器时使用哪个配置文件@ContextConfiguration("classpath:applicationContext.xml")public class TestDemo { //将名为Spring容器中名为user的对象注入u中 @Resource(nam...
2019-01-17 21:45:45
276
原创 Spring中的Aop思想
横向重复,纵向抽取AOP (面向切面编程) 编辑在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的...
2019-01-17 14:49:54
189
原创 Spring使用注解代替xml配置
导包导入命名空间复制最上面的spring-context-4.2.xsd加斜杠/放入key末尾,并选择Schema location然后右键applicationContext.xml Openwith XmlEditor点击Design视图 beans右键Add后执行如下然后按下面这样填写就可以了在applicationContext开启使用注解代替配置文件 <!--...
2019-01-17 14:12:32
542
原创 Spring配置解析
Bean元素Bean元素: 使用该元素描述需要Spring容器管理的对象class属性 被管理对象的完整类名name属性 给被管理对象取个名字,获取对象时根据该名称获取对象可以重复可以使用特殊字符id属性 与name一模一样名称不可以重复,不可以使用特殊字符结论: 尽量使用name属性&lt;bean name="user" class="com.itheim...
2019-01-16 10:26:50
178
原创 Spring中的工厂(容器)ApplicationContext和BeanFactory的关系
BeanFactory接口:Spring的原始接口。针对原始接口的实现类较为单一BeanFactory接口实现类的容器:特点是每次获得对象时才会创建ApplicationContext:每次容器创建时就会配置容器中的所有对象,并提供更多功能从类路径下加载配置文件ClassPathXmlApplicationContext从硬盘绝对路径下加载配置文件 FileSystemXmlApplica...
2019-01-15 19:01:31
659
原创 Spring的IOC和DI
IOCioc:Inverse Of Control 反转控制将我们创建对象的方式反转了以前的对象是由我们开发人员自己维护,并注入依赖关系使用了Spring之后。对象的创建和依赖关系可以由Spring创建并注入反转控制就是反转了对象的创建方式,由我们创建更改为程序(Spring)创建DIdependency Injection 依赖注入实现IOC思想需要 DI支持注入方式:set...
2019-01-15 18:44:08
139
原创 Spring入门案例
导包创建一个实体类public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getA...
2019-01-15 18:37:43
130
原创 Struts2的常用通用标签库
set往值栈里面传入数据if进行判断<s:set var="i" value="3" scope="request"></s:set><s:if test="#request.i>3"> i>3</s:if><s:elseif test="#request
2019-01-15 14:29:08
180
原创 Struts2的拦截器
什么是拦截器interceptor:拦截器:起到拦截Action的作用。Filter:过滤器,过滤从服务端向客户端发送的请求interceptor:拦截器,拦截的是客户端对Action的访问更细粒度化的拦截(拦截Action中的具体方法)Struts2框架核心的功能都是依赖拦截器实现的...
2019-01-13 21:29:55
109
原创 Struts2中的值栈
什么是值栈ValueStack是Struts2的一个接口,字面意义为值栈,OgnlValueStack是ValueStack的一个实现类,客户端发起一个请求struts2架构就会创建一个action实例同时创建一个OgnlValueStack值栈实例。OgnlValueStack贯穿整个Action的生命周期,struts2中使用OGNL将请求Action的参数封装为对象储存到值栈中,并通过ON...
2019-01-13 15:27:13
292
原创 ONGL的Struts2环境入门案例
<h1>Struts2的OGNL入门</h1> <h3>调用对象的方法'对象'.方法</h3> <s:property value="'struts'.length()"/> <h3>调用对象的静态方法@类名@方法</h3> <s:property value="
2019-01-12 22:25:11
115
原创 Struts2中的数据封装
属性驱动使用属性set方法注入(开发中不常用)public class Demo1 extends ActionSupport{ //使用属性set方法注入 private String username; private String password; private Integer age; private Date brithday; private Double sala...
2019-01-12 17:20:53
150
原创 Struts2结果页面的配置
全局变量配置<!-- 配置全局的结果界面 --> <global-results > <result name="success">/jsp/success.jsp</result> </global-results>局部变量配置<!--配置局部的结果界面 name属性 :默认视图的名称 ty..
2019-01-12 16:59:58
151
原创 Struts2中访问Servlet的API三种方式
利用 ActionContext对象public class Aemo1Action extends ActionSupport { //完全解耦合方式,不能获得 @Override public String execute() throws Exception { //利用Stuts2中的对象ActionContext对象 ActionContext context = Act...
2019-01-12 16:54:18
134
原创 Struts2的Action的三种访问方式
创建一个jsp界面<h1>method方法选择不同方法</h1> <a href="${pageContext.request.contextPath }/useradd.action">增加</a> <a href="${pageContext.request.contextPath }/userdelete.action"&g
2019-01-10 22:01:08
218
原创 Struts2实现Action的三种方式
第一种简单的java对象public class HelloAction { public String execute(){ System.out.println("HelloAction执行了"); return "success"; }实现Action接口/* * 方式二实现一个Action接口 * 提供了五个常量(五个逻辑视图名称) * SUCCESS 成功 ...
2019-01-10 18:28:50
274
原创 Struts2分模块开发之引入配置文件
&lt;!-- file输入引入文件的路径--&gt;&lt;include file="cn/zhicheng/action/struts2.xml"&gt;&lt;/include&gt;
2019-01-10 16:05:55
190
原创 Struts2常量配置的3种方式
在Struts.xml下通常只使用第一种方式&lt;!--配置常量使用constant属性--&gt; &lt;constant name="struts.action.extension" value="abc"&gt;&lt;/constant&gt;在struts.properties在web.xml&
2019-01-10 15:57:39
286
原创 Struts2中Action的配置
<struts> <!-- name属性: 包的名称,在一个项目中不重复即可 extends: 继承哪个包通常为struts-default namespace: namespace和<action>标签中的name属性共同决定了访问路径 namespace有三种写法: namespace="/aaa" ...
2019-01-10 15:19:48
125
转载 Struts2的XML配置提示
https://blog.youkuaiyun.com/zeal9s/article/details/81417281
2019-01-10 14:26:49
123
原创 Struts2的执行流程
当一个用户访问action时,先经过核心过滤器,在核心过滤器中执行一组拦截器(这组拦截器会实现部分功能),执行目标Action,根据Action的返回值进行页面跳转...
2019-01-10 14:20:47
91
原创 Struts2的快速入门案例
Struts2是一个基于MVC设计模式的Web层框架Struts2的内核相当Struts1已经发生了巨大改变基于前端控制器的模式下载Struts2官网:https://struts.apache.org/解压apps:Struts2提供的war文件docs :Struts2开发的文档和Apilib:Struts2开发的 jar包src: Struts2的原码创建web工程并...
2019-01-10 13:57:28
190
原创 Hibernate的延迟加载
延迟加载策略:在获得对象时不查询,使用时才查询类级别延迟lazy=“true” 默认为true &lt;class name="Customer" table="cst_customer" lazy="true"&gt; Customer load = session.load(Customer.class, 1l);关联级别延迟在类的配
2019-01-09 19:14:14
137
原创 Hibernate的离线Criteria
解决了Criteria只能在dao层创建的局限性@Test //学习离线Criteria public void test6(){ //service层或者web层中时,凭空创建一个DetachedCriteria对象 DetachedCriteria dc = DetachedCriteria.forClass(Customer.class); dc.add(Restricti...
2019-01-09 18:48:47
113
原创 Hibernate的Hql多表操作
项目中Hiberinated的多表操作语法比较诡异,一般不建议使用内链接 @Test //Hql的多表查询 //内链接将两方的数据放入数组中 public void test(){ Session session = HibernateUtils.openSession(); Transaction tx = session.beginTransaction(); //lin...
2019-01-09 16:17:43
150
原创 Hibernate多对多关联关系映射
核心代码多表只选择一方用inverse属性维护关系,默认为false(维护),true(不维护)//角色所属的用户的集合 Set&amp;amp;amp;amp;amp;lt;User&amp;amp;amp;amp;amp;gt; users = new HashSet&amp;amp;amp;amp;amp;lt;User&amp;amp;amp;amp;amp;gt;(); //用户所属的角色的集合 Set&
2019-01-08 18:30:05
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人