Java开源框架学习之路
学习 java 开源框架,总结一些比较容易踩中的坑, 共同进步。
「已注销」
这个作者很懒,什么都没留下…
展开
-
Junit 测试 Service 层
1、首先引入 junit-4.12 和 hamcrest-core 包或者使用Maven。jar包下载2、建立测试类:public class UserTest { private UserService userSer原创 2017-04-14 21:19:10 · 6370 阅读 · 1 评论 -
IDEA中Hibernate找不到Persistence窗口
在引入Hibernate的Jar包后,根据数据库中的表生成实体类,需要找到Persistence窗口再进行操作,可是找不到这个窗口怎么办?打开Projuct Structure面板—>Modules—>点击“+”号—>选择Hibernate—>最后OK,窗口就出来了。原创 2017-04-13 19:41:53 · 8488 阅读 · 1 评论 -
初入 java 注解(三)拼装SQL语句
来源本篇代码抽取自一个公司的持久层框架,用来代替 Hibernate 的解决方案,核心代码是通过注解来实现的。需求1、有一张学生表,字段包括学号、学生名字、性别、手机号码、所在城市。 2、便捷地对每个字段或字段的组合条件进行检索,并打印出SQL语句。编码1、编写 Student 类public class Student { private int ID; private Strin原创 2017-02-25 15:07:12 · 1739 阅读 · 0 评论 -
Spring AOP 之 java 动态代理基础
java提供的动态代理机制是一种强大的语言结构,可以为一个或多个接口创建代理对象而不需要预先拥有一个接口的实现类。Spring的AOP也是建立在java的代理机制之上的,本篇文章通过一个例子简单理解一下java的动态代理机制实现AOP。本例将通过动态代理来实现日志输出功能:1、编辑Login接口,提供login()方法用于执行管理员登录操作。public interface Login {原创 2017-03-16 17:21:50 · 416 阅读 · 0 评论 -
Struts2.5 通配符不能使用问题
今天在上机时,登录和注册使用通配符在 Struts 2 的低版本好用,但是回到宿舍后使用最新的 2.5.10 版本就不可以用了。 <action name="*Action" class="com.guofeng.action.UserAction" method="{1}"> <result name="success">{1}_success.jsp</result>原创 2017-03-03 15:42:08 · 1950 阅读 · 2 评论 -
Struts 2 简单使用 log4j2(timer 拦截器不输出信息)
今天刚学习拦截器的时候,书上说使用内置的 timer 可以打印出执行时间:<package name="helloworld" extends="struts-default"> <action name="HelloWorldAction" class="com.guofeng.ssh.HelloWorldAction"> <result name="success">/h原创 2017-03-05 22:00:06 · 4335 阅读 · 0 评论 -
IDEA 的工程引入 Struts 2
1、打开官网 http://struts.apache.org/download.cgi#struts2510 下载Struts 2.5.10的struts-2.5.10-min-lib.zip,解压后里面包含8个核心基础jar包。2、运行IDEA,新建java Enterprise工程,首先选择SDK版本和java EE版本,然后选择使用Struts2,会看到下方出现3种添加库的方式,比如us原创 2017-03-01 20:03:27 · 8222 阅读 · 0 评论