05 2017 档案
摘要:最近的练手项目使用的是 Maven 在管理项目,在使用 Maven 管理项目时,三层的开发时分模块开发的,parent-dao-service-web,所有的spring+struts + Hibernate的依赖都是加在 parent 上,dao-service-web都是作为子模块,在模块之间的
阅读全文
摘要:下面是网上down的 pom 文件模板:
阅读全文
摘要:在安装私服的时候容易碰到的两个问题,一个是安装时拒绝访问,另一个是安装完成后服务无法启动; 拒绝访问问题: 原因:没有以管理员身份运行 cmd 解决办法: 服务启动失败问题: 其中一个问题可能是没有找到本机的 jdk 安装目录,因为启动 nexus 服务需要用到 jdk 的 java 命令,也就是
阅读全文
摘要:下面是 application.xml 文件。 org.hiber...
阅读全文
摘要:之所以要写这个,是因为最近碰到了一个延迟加载的 load() 导致出现 noSession 的异常。 下面第三种方式解决这个问题需要用到一个本地线程的对象,也就是 ThreadLocal 类,之前写过关于这个对象,可以看这个博客【本地线程 ThreadLocal 类】 提一嘴 get 和 load 的区别:【详细可以查看这篇博客 load() 和 get() 的区别】 1.get() 采用立即加...
阅读全文
摘要:get 和 load 方式都是是根据 id 取得一个记录。下边详细说一下 get 和 load 的不同,因为有些时候为了对比也会把 find 加进来。 1.从返回结果上对比: load 方式检索不到的话会抛出 org.hibernate.ObjectNotFoundException 异常get 方法检索不到的话会返回 null 2.从检索执行机制上对比: get 方法和 find 方法都是直...
阅读全文
摘要:Hibernate 的关联关系的配置: 一对一外键约束: 举例子是一个丈夫和妻子:【一个丈夫只能有一位妻子】 表结构: 妻子表中有个外键,是丈夫的 uuid,所以称丈夫类为主方,妻子类为从放。 在 Model 中: 下面是我实现的 Hibernate 的 Dao 层: Spring 为整合 Hibe
阅读全文
摘要:刚刚开始的时候觉得这个快照区很难理解,在网上看了很多博客之后,开始明白了。我是结合 ADO.NET 理解的,在ADO.NET 中有一个类, 叫 SqlCommandBuilder,在我看来,他就是 ADO.NET 中和 Hibernate 快照区对应的东西,这个 SqlCommandBuilder
阅读全文
摘要:namespace:名称空间。默认值是""(空字符串)。 名称空间+动作名称:构成了动作的访问路径
阅读全文
摘要:struts.xml 文件的 action 的配置: Struts2 中结果类型的配置来自于下面: 其中: dispatcher:转发技术,转发到一个 jsp 视图 redirect:重定向到一个 jsp 视图 chain:转发到一个 action 动作 redirectAction:重定向到一个 action 动作 stream:用于文件的上传和下载 如下图:使用 chain 转发...
阅读全文
摘要:在地址栏访问某个 action 之所以能访问到,只因为在 default.properties 配置文件中有一个键值对,key 为struts.action.extension,值为 action,,; 注意 action 后面有两个逗号,前面的 【action, 】指的是后缀为 action 的请求,【,】指的是没有后缀的请求,被捕获的动作请求会进入到 struts2 核心, 然后就去 stru...
阅读全文
摘要:之前要读取 src 下的 .properties 文件都是使用的类加载器,加载类路径下的资源文件当做一个流来处理,load 到一个 Properties 对象上。 jdbc.properties 代码如下: java代码如下:
阅读全文
摘要:有时候在编写 struts.xml 会没有代码提示,一般是因为没有联网导致的,或者之前配置过 dtd 文件 url,但是文件路径之后被修改了。 解决方案有: 第二种的步骤如下: Window--》》Preferences 搜索 : xml catalog --》》Add 勾选 workspace -
阅读全文
摘要:因为之前写的博客有错误需要修改,但是在Windows Live Writer中找了半天也没找到怎么拉取之前的博客,在【打开本地草稿】或者【打开最近使用过的日志】中,由于存储的项数有限,所以就找不到那篇博客了,在网上百度了,也没找到解决方案,最后还是拉取到了之前写的博客了,很简单的步骤。 选中打开,然
阅读全文
摘要:1. using 代替了 try…catch…finally 因为之前是学 Java 的,在连接数据库或者进行文件读写操作时很自然的就使用了 try…catch…finally…,在 C# 中这样写也肯定可以但是还有一种更优雅的写法(我看到别人这样说),那就是使用 using 关键字。 在使用各种流或...
阅读全文
摘要:先写下一般的用法,就是在 vs 中添加 ILDASM 工具。 添加步骤: 工具----》外部工具-----》添加; 标题我一般取为 ILDASM,命令那一栏是要选择 ILDASM 的路径, 我的是【C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe】 不过我一般不这样用 ILDASM,我一般是...
阅读全文
摘要:EasyUI常见错误 1 . 无论是用HMTL形式实现组件还是使用代码 + HTML 形式实现组件 , 在为组件设置属性时 , 要注意属性值的类型问题 string:必须加引号 number:不加任何单位,不加引号 boolean:不加引号 代码+HTML形式实现组件 , 最后的属性之后没有事件 ,
阅读全文
摘要:JS 中的 window.onload() 方法与 Jquery 中的 $(document).read(function( ){ }) 的区别 : Jquery 中两个合成事件: hover 和 toggle 事件 , toggle事件可以放置任意多个函数 , 通过 click 循环调用函数 ,
阅读全文
摘要:attr() 和 removeAttr() 方法是对特性进行处理的, 而 prop() 是对属性进行操作的 , 但是很多时候操作的东西是同一个 , 但是也是有区别的, 区别在于prop方法处理的是被 DOM API HTMLElement 对象所定义的属性, 而不是标记语言中的 HTML 元素所定义
阅读全文
摘要:学习 AngularJS 要先了解 MVC 模式 , 即 " 模型--视图--控制器 " . 模型: 包含了需要用到的数据 ; 有两种广义上的模型 : 视图模型 , 只表示从控制器传往视图的数据 ; 领域模型 , 包含了业务领域的数据 , 以及用于创建 , 存储和操纵这些数据的各种操作 , 转换和规
阅读全文
摘要:使用 C# 中的索引器和 JavaScript 中访问对象的属性是很相似。 之前了解过索引器,当时还把索引器和属性给记混了, 以为索引器就是属性,下面写下索引器和属性的区别,以及怎么使用索引器 先说明一点,这里的索引器和数据库中的索引不一样,虽然都是找元素。 索引器和属性的区别: 属性和索引器都是函数,但是表现形式不一样;(属性和索引器在代码的表现形式上和函数不一致,但其本质都是函数,需要...
阅读全文
摘要:开篇说明三个点: 委托是一种类型 事件是委托的实例 lambda表达式是一个方法(匿名方法) 【未完待续】
阅读全文
摘要:我对扩展方法的理解就是一个工具类。 在 java 中没有这样的东西,一个类一旦是 final 的 ,这个类就不能再被添加方法, 但是 C# 能够做到,可以给 sealed 类添加新的方法,这点我还是比较喜欢 c# 的。这就是 C# 中的扩展方法。 那么什么情况下我们才需要去给一个类写扩展方法呢? 系统自带的类型,我们无法去修改; 修改源代码需要较大的精力,而且可能会带来错误;...
阅读全文
摘要:前段时间做了一个练手的小项目,采用的是三层架构,也就是Models,IDAL,DAL,BLL 和 Web , 在DAL层中各个类中有一个方法比较常用,那就是 RowToClass ,顾名思义,也就是将 DataTable 中的数据封装到 Models 中。结果导致在DAL各个类中写了很多类似的方法,后来就直接把它抽取出来做成了 DataTable和 DataRow的扩展方法, 下面是...
阅读全文
摘要:1. JQuery 基本选择器 2. 层次选择器 从父子关系和兄弟关系进行节点的选择 . 3. 基本过滤选择器 从位置的角度来对标签进行过滤 . 4. 内容过滤选择器 节点值是否为空, 节点上的文本中是否包含指定的字符串, 子元素中的class值是否为指定的值 . 5. 属性过滤器 ( 选择包含指定
阅读全文