JavaAnnotation和反射简化开发】的更多相关文章

Part I 我并不是在卖弄自己的英语有多少的了不起,只不过对Annotation这一次的解释真的很懊恼,“注解”和“注释”这两个对Annotation的翻译我听着不爽,所以全文都用Annotation来表示. Part II 相信Java的开发人员对Annotation这个名词一定是非常的熟悉了,如今许多优秀的开源框架,都会提供了Annotation的支持.如Spring.Hibernate.JUnit4等.但是这又是为什么那么多的程序员都热衷于Annotation的使用呢?我个人的原因是因为…
实现简单的支持加.减.乘.除的计算器 复制一份Struts1Demo修改:Struts1Calc 方案1: Struts1Calc 创建ActionForm: CalcForm extends ActionForm, num1 num2,生成getter setter: 创建4个Action,在页面中,通过JavaScript控制提交到不同的Action Bean. AddAction: public class AddAction extends Action { @Override publ…
Struts 1基础 为什么重拾Struts 1 曾经是最主流的MVC框架 市场份额依然很大 很多遗留系统中依旧使用 维护和升级都需要熟悉Struts 1 与Struts 2相比 编码.配置繁琐 侵入性强 例子:使用Struts实现登录 登录失败 返回登录页面,提示失败 登录成功 保存当前登录用户到Session 转到成功页面,显示欢迎信息  开发步骤: 1.添加Struts到项目 添加jar包和struts-config.xml 在web.xml中配置ActionServlet 2.开发并配置…
一)使用DAO的jdbcsuport来简化开发 首先来清楚一个概念: 我们在进行配置文件来进行依赖注入的时候,主要是通过set方法来进行设置的. 正常我们使用spring的jdbctemplate的时候,我们需要注入DataSource和jdbctemplate两个类.而jdbcsuport帮我们做了这些事情.所以我们只需要在Dao层继承这类即可. 一起来看jdbcsuport源码: 首先提供了字段jdbctemplate字段: 然后分别给提供了该字段的set方法和get方法: 也就是说我们在获…
1. 步骤一:创建WEB工程,引入需要的jar包 * IOC的6个包 * AOP的4个包 * C3P0的1个包 * MySQL的驱动包 * JDBC目标2个包 * 整合JUnit测试包2.步骤二:创建数据库的表结构 create database spring_day03; use spring_day03; create table t_account( id int primary key auto_increment, name varchar(20), money double ); 3…
如何利用反射简化Servlet操作   一.反射的实现 新建类BaseServlet,继承HttpServlet(不需要在web.xml文件中配置) 1.在doPost()方法中处理请求乱码,并调用doGet()方法 //处理post请求乱码,只需要在getParamter方法第一次调用前,设置request的编码 request.setCharacterEncoding("utf-8"); 调用doGet() 2.doGet()中: //获取用户传递的请求参数 String meth…
在平时开发中写配置文件比较繁琐,在这里写一下如何使用myEclipse简化开发. 1.打开MyEclipse,创建数据库连接 单机测试连接按钮,如果出现成功建立连接,则连接成功. 然后Finish 2.为项目添加hibernate支持 选择hibernate4.1 然后下一步 配置文件,选择下一步 选择刚刚配置的数据库信息,然后输入密码,下一步 这里会自动生成一个HibernateSessionFactory 然后Finish结束. 我们发现这里配置文件和HibernateSessionFact…
所谓JavaScript库就是预先写好的可以简化基于JavaScript的应用程序开发的,尤其是Ajax和其它以web为中心的技术的 JavaScript代码集.JavaScript主要用于写内嵌于HTML页面并和文档对象模型(DOM)进行打交道的各种函数(Function). 一些JavaScript库很容易的和其它Web技术行进整合,譬如CSS, PHP, Ruby和Java.许多库可以检测不同的运行环境,并且消除应用程序为了兼容不一致而需要写的代码. 本文搜集了20个 JavaScript…
Java中优雅的使用Lombok 1.简介 Lombok 是一种 Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO), 它通过注释实现这一目的.一个标准的Java bean 一般具有若干属性,每个属性具有getter()和setter()方法,Lombok中也用到了注解,但是它并没有用到反射,而是通过一些奇技淫巧,在代码编译时期动态将注解替换为具体的代码.所以JVM实际运行的代码,和我们手动编写的包含了各种工具方法的类相同. 代码越少,意味着出bug…
要在上层简化就得有下层强大的架构作为支撑,通过采用企业级的各种框架,虽然学习成本高一些,但用好了效率也自然高. 数据层简化: 首先所有表都有名称为ID的主键字段.有与表同名的序列作为自增key. 数据层按数据用途分为三大类别,配置中心(CC).数据中心(DC).业务中心(BC) 配置中心对基本配置表的CURD提供一个通用的操作支持, 数据中心对通用的查询.分页.排序提供支持. 业务中心对差异化的业务调用提供处理. 1.基于SpringMVC+MyBatis提供一个通用的Ajax方式的CURD操作…