- 博客(124)
- 收藏
- 关注
转载 Git常用命令
linux 命令 mkdir test (创建文件夹test) cd test (切换到test目录) touch a.md (新建a.md文件) git命令 git命令 任何操作都需要以 git 命令为开头 本地操作: git i
2016-08-04 18:33:02 428
原创 权限之缓存
由于我们的菜单,按钮等这些资源,系统一旦确定几乎是确定不变的。在这样的情况下,我们完全可以把这些资源放入到缓存中,提高程序的效率。我们这里采用的是,当Tomcat一启动,就会把用户的授权资源和系统所有的资源放入到application缓存中。核心代码如下:/** * 加载菜放入到application全局缓存中,当Tomcat启动时就加载上 *注意:在web.xml中配置监听器
2015-12-01 12:21:36 1979 1
原创 权限之路径拦截
存在这样一种情况,有些人在浏览器中输入他们要访问来访问资源,这样我们就会考虑,用户是否登录,用户是否拥有权限。如果有则允许访问,如果没有就不让访问。1.定义拦截器//权限拦截器publicclass CheckPrivilegeInterceptor extends AbstractInterceptor { @OverridepublicString intercept(Acti
2015-12-01 12:16:21 1122 1
原创 权限之加载权限资源
用户登录成功进入如下的页面: 主要是left.jsp权限菜单的加载核心代码如下:Jsp: ${name}${name} functionmenuClick(nemu){$(nemu).next().toggle();}注意:1. value="#application.topPrivi
2015-12-01 12:07:50 1146
原创 权限之用户登录
输入用户名和密码,验证用户。核心代码如下:Struts.xml:/WEB-INF/jsp/userAction/loginUI.jsp/noPrivilegeError.jsp /WEB-INF/jsp/userAction/list.jsp/WEB-INF/jsp/userAction/saveUI.jspuser_list/WEB-INF/jsp/hom
2015-12-01 12:04:35 697
原创 spring-OpenSessionInVies延长session的生命周期
在做项目过程中,报如下的错误:核心代码Action//分页查询publicString list() {PageBeanpageBean= userService.findByPage(pageSize, pageNum);ActionContext.getContext().put("pageBean",pageBean);return"list";}S
2015-11-29 16:49:49 1114
原创 树形结构的实现
做项目的时候有这样的需求,我们需要在下拉列表中把部门的结构以树形结构的形式给显示出来。原型如下:我们的架构是SSH(struts2),下面将实现过程(代码都是一些核心代码)和大家分享:一、代码:Jsp: 部门信息 --> 上级部门--> -->${name} -->--> -->-->
2015-11-24 13:29:20 1404
原创 srpingmvc-restful风格学习总结
这次项目要用springMvc的rest风格进行开;然后就看了些视频,仅仅看视频感觉效果不大,反而增加了它的神秘性。后来开始亲自去实践,感觉没那么难啊,demo做完之后;真的感觉soeasy!下面就和大家分享一下,从此RestFul开发不在神秘。Demo一,配置文件1.Springmvc.xml文件:必要的配置(常规配置): <!-- default-ser
2015-10-23 12:34:06 932
原创 IOC中两种对象注入的方式
在我们的编程中一个对象依赖于另一个对象,几乎处处可见。下面来如何注入我们依赖的对象。核心代码如下:一.以构造方法的方式注入UserManagerImpl:public class UserManagerImpl implements UserManager { UserDao userDao; //1.通过构造函数,可以注入我们的对象。 public UserManage
2015-09-10 21:14:41 1168
原创 spring带来的春天
大家都知道spring给J2EE带来的了春天,那今天我们来具体看一看,它是如何给我们带来春天的?下面将以具体的实例给大家演示。一.春天的前一夜业务层:package com.huxj.spring.dao;public interface UserDao { public void addUser(String userName,String password);}
2015-09-10 20:45:13 1012
原创 AOP之配置文件方式
上篇博文讲是通过注解方式注入独立服务的,那这篇博文我们将通过配置文件的方式来切入我们的服务。代码如下:UserManager和UserManagerImpl (略,上篇博文)服务类(独立于业务): package com.huxj.spring; public class SecurityHandler { private void checkSe
2015-09-10 18:43:43 1124
原创 AOP之注解方式
AOP已经在上一篇文章中做了宏观介绍,那AOP在Spring中如何实现,大家是不是很好奇。接下来我们将介绍其中的一种实现方式--》注解方式。代码如下://Manager接口:packagecom.huxj.spring; publicinterface UserManager {publicvoid addUser(); }//ManagerImpl实现:
2015-09-10 18:19:08 654
原创 AOP入门二
AOP(Aspect oriented programming)面向切面编程,我们普通的面向对象编程实现的时候是按照业务流程去实现的(它是一种纵向的),而且类与类之间有明显边界的;而我们AOP则是一种新的思想,它是横切性的,跨越编程的职责界限;它是对面向对象编程的一种补充。Apo的主要功能就是抽取出与业务无关的服务,比如日志记录,性能统计,安全控制,事物处理,异常处理等。 接下
2015-09-09 22:24:21 439
原创 AOP入门一
在讲APO之前呢,我们先学习一下 代理模式 ,下面引入一个简单的代理。接口: package com.huxj.spring; public interface UserManager { publicvoid addUser(StringuserName,String password); publicvoid delUser(String use
2015-09-09 21:23:09 549
原创 IOC容器之自动装配
今天主要是两种自动装配的方式。第一种根据名称自动装配("byName"),第二种是根据类名("byType"),下面说说这两种方式的异同。首先大家看下图: 相同点:两种自动装载代码基本一样,仅需在1的位置设置不同的装载方式即可实现。小结:实质上就是把所有类(包括属性...)配置到配置文件里即可,根本不用管类与类之间的关系(像上图2的位置所描述的那样)。
2015-09-09 16:28:17 3646
原创 IOC容器之灵活配置对象属性值三->抽象
对于属性值的灵活配置方面,前面两篇文章都有介绍。接下来我介绍一下在spring的xml中如何把共同的属性做抽象呢,接下来我们就要继续学习了。一、applicationContext_beans.xml: 重复意味着坏味道。 二、抽象出公共属性,我们这里把公共属性放入到applicationContext-common.xml,操作如下:抽出共同属性后ap
2015-09-09 16:19:27 457
原创 IOC容器之灵活配置对象属性值二->Date
上篇博客( IOC容器之灵活配置对象属性值一)主要介绍了如何通过spring中配置文件给的对象赋值,接下来我们介绍一个比较特殊的数据类型,看它如何实现在Sping容器中的灵活配置。先看下面一个例子:java代码: package com.huxj.spring; import java.util.Date; public class Bean1 { pri
2015-09-09 15:11:33 867
原创 IOC容器之灵活配置对象属性值一
大家都知道,IOC容器核心就是创建对象及维护对象间的引用。下面我们来说一说它是如何给给对象的属性灵活配置的。java类:packagecom.huxj.spring; importjava.util.Date;importjava.util.List;importjava.util.Map;importjava.util.Set; publicclass Bean1 {
2015-09-09 12:32:59 570
原创 Spring
spring在英文里春天的意思,不仅自问它为谁带来了春天呢。后来才明白它为复杂的J2EE开发带来了春天。接下来就让我们探个究竟。一.Spring框架的概览图 Spring它有七部分组成的,而其中显眼的一块就是SpingCore,在你编程的过程当中,没有必要把spring框架所有的模块都用上,据你的情况而定,但是不管你选用哪一个模块,必不可少的就是 Core.
2015-09-09 12:22:46 500
原创 Ejb之实体管理器
今天看了ejb,持久化单元这块,了解了它的原理。下面画了一张图,简单说说我的理解。 PersistenceUnit是persistence.xml中的一个子节点,配置我们的数据源(可以有多个),但是持久化单元的名称必须唯一。EntityManagerFactory根据PersistenceUnit创建 EntityManager是实体管理器,它管理者实体和数据记录的
2015-08-31 19:42:10 432
转载 SpringMVC原理
SpringMVC 项目当中一直在用SpringMvc,但是我对这方面理解的不是很深,看了一些资料先进行一下原理性的总结,日后再不断细化。Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。Spring MVC的原理框图:上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务
2015-08-28 08:44:05 417
原创 DataGrid- formatter:formatOper方法不可用
做新生系统的时候,出现这样一种情况,数据都能显示出来,但是最不事件不能触发: 图示: 代码如下: <div id="dginstitution" class="easyui-dialog" style="width: 650px; height: 400px;" closed="true" buttons="#reDlg-buttons">
2015-07-19 16:53:12 2432 4
原创 DataGrid数据绑定
第一种:直接绑定数据源。<table id="dgbuild" title="" class="easyui-datagrid" url="${pageContext.request.contextPath}/queryAllDormitory" style="width: 100%; height: 450px; overflow: scroll;" toolbar="#tool
2015-07-19 15:56:01 713 4
原创 代理模式
静态代理public interfaceUserManager { public void addUser(StringuserId,String userName); public void delUser(String userId); public String queryUser(StringuserId); public vo
2015-05-27 18:34:47 497 1
原创 JSTL和EL表达式
我们大家都知道,JSP主要是做页面显示的,但是在我们实际的开发中,通过来取值或操作的的这种现象特别常见。很明显html脚本,和java代码没有分离。这样会带来一些坏味道:1、 代码操作相对繁琐;2、是前段美工人员和代码编程人员分工职责不明确;为了解决这样的问题,我们引用JSTL(Jsp stander Tag Libarary ),jsp 标准标签库。它是以标签的形
2015-05-17 16:31:30 488 1
原创 鼠标移入截取的字符串将显示全部字符串及改变它的字符串的样式
由于协议标题,最多可以输入50字;当协议标题比较长时,页面就会产生滚动条;这样使得布局很不协调,用户体验很差。于是我擅自主张,做了这个功能,效果图如下:实现操作的步骤:1)将协议标题截取成指定的字符串2)鼠标移动到字体上,显示题目的全部信息,字体颜色改变并加上下划线3)鼠标移出时,回复原样。 代码如下: var
2015-03-15 14:59:27 1112 2
原创 $.ajax异步操作的get或post提交
$.ajax异步操作的get或post提交,在我此时的项目中特别常用,下面我就整理了一下,进行一下小结。第一种形式:get形式。$.ajax({Url:"",Type:"get",Data:{operType:"query",listType:"AgreementType"},dataType:"json",Success:function(data){Alert
2015-03-15 14:49:09 593 2
原创 .NET 图片上传
一、配置Web.config文件,为知文件的保存,读取路径。 二、上传的ImageUpload.aspx页面 <input type="text"name="textfieldPicture" id="textfieldPicture"class="txt" placeholder="大小
2015-03-04 15:55:36 840 4
原创 服务器端的取值在前端应用之“=”或“:”
把服务端值,拿到前端可以直接来用,想必都知道是怎么回事;但是当我们赋值的时候,往往会在“=”或“:”下徘徊不定;当我们不知道两者的区别的时候,很有可能给我们带来很大的困扰。今天遇到这样的这样的一种情况:$(document.getElementById('baidu_editor_0').contentWindow.document.body).html('');它的结果是这样的:
2015-02-26 22:13:16 638 4
原创 Asp.net中满足条件的复选框自动被选中(二)
被选复选框的靠前显示 一、其他不多说,直接进入正题:我现在要把前一篇博客中,被选中的复选框都靠前显示,就是说要有图一的效果做成图二的效果: 二、实现思路 这也是一个难点,困扰了我很久,现在和大家一起分享: 实现思路:UserGroup表与 UserList_UserGroup(where Uuse
2015-01-17 18:55:17 879 5
原创 Asp.net中满足条件的复选框自动被选中(一)
一、有这样一种需求:给单个用户分组,分两步走1)加载所有用户组2)当前用户已在的分组的复选框被勾选上 二、下面先演示一下想要的效果: 1、给单个用户分组,选择用户:2、弹框查询所有分类列表;把已分组的复选框选中,效果图如下:三、实现思路:这里唯一的难点就是,选择的当前用户已
2015-01-07 17:58:17 3470 4
原创 中文转化成拼音首写字母
要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取。这其中引入汉字转拼音开源组件 NPinyin。 下面是我的实现代码:
2014-12-31 23:05:43 2344 5
原创 C#委托
1、一个例子引发我们的思考:using System;usingSystem.Collections.Generic;usingSystem.Text;namespaceDelegate{class Program{//如果此人英国人,英文问候,public void EnglishGreeting(string name){Console.WriteLine(
2014-12-08 18:30:26 493 4
原创 Servlet 二 :另眼看servlet
一、 创建Servlet. 1、根据创建HttpServlet的步骤---“四部曲”package mypack;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class HelloServlet extends HttpServlet//第一步:扩展
2014-11-28 20:09:43 611 4
原创 Servlet入门一
1、 Servle的诞生 随着Internet的兴起,现在大多数电脑用户更加习惯Internet的Web应用。这种方式使访问更加容易简单,访问Web应用的标准为HTTP协议,为绝大多数操作系统所支持。其次,维护和部署成本低。最初通过编写CGI(CommonGateway Interface,通用网关接口)程序实现在Web上的传输,但是对于客户端的每个请求,必须创建CGI程序的一个新
2014-11-28 17:09:10 654 4
原创 JSON入门
1、 什么是JSON?它是采用完全独立于语言文本格式,也使用了类似于高级语言或脚本语言的特点。这样就使得JSON成为理想的数据交换语言。易于人们理解和编写,同时也易于机器解析和生成。2、 Ø 是JavaScript对象表示法(JavaScript Object Notation),是JavaScript的一个子集。Ø 是轻量级的文本数据交换格式Ø 独立与语言平台Ø
2014-11-16 12:20:31 597 6
原创 工厂之OPC问题
一、简单工厂: public class TVFactory {public static final String Hai_Er="海尔";public static final String CHANG_HONG="长虹";publicstatic TV createTV(String type){TVtv=null;if(Hai_Er.equals(typ
2014-10-02 22:15:26 1629 7
原创 再谈模板方法
模板方法,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的机构即可重定义该算法的某些特定。在剖析定义之前我们看这样一种场景:有一天,小红和小芳要到‘贝兰妮’买衣服。为了简单起见,买衣服分为三个步骤依次进行:选衣服-----》试衣服---》付款,最终完成买衣服。其中选衣服需要根据不同的人的喜好来选,试衣服的行为都是相同,也只能用现金。 根据
2014-09-27 21:24:43 1159 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人