java感悟之继承和封装(不要做码农)
2015-08-07 16:39
218 查看
这几天项目用ibatis规范sql语句,这样所有的sql语句都要自己手动输入.特别是遇到一张表是有三十多个字段的,更新,插入语句写的简直让人烦死.这时候感觉程序员真的是码农,或者就是砌砖头的,而且还没人家工资高.但是回想一下这种机械的输入其实是可以避免的,然后我就去琢磨了一下写了一些工具类,直接生成ibatis的实体类和xml的映射文件,这个生成的过程只用了一分钟.只怪自己太蠢,然后有了点感悟
1、作为一个优秀的程序员一定要会熟练的使用各种工具来辅助开发,或者直接写自己需要的工具类,,从而避免各种重复性的机械劳动,不能成为"码农"
2、一定要把继承和封装这两个java的概念深刻的印在自己的脑海里,开发过程中,不能抽出各种通用的方法封装起来供自己多次调用,比如很多刚入门的人,程序中需要用session获取数据,然后每个方法中都获取一次session,这个时候有没有觉得很不方便呢,你只需要写一个公用的方法,然后需要用到session的方法你就继承(extends)你的公用方法就行了啊,
protected HttpServletRequest req; //request请求作用域
protected HttpSession ses; //session作用域
protected HttpServletResponse res;// response 响应
public void setServletRequest(HttpServletRequest req) {
this.req=req;
this.ses=req.getSession();
}
public void setServletResponse(HttpServletResponse res) {
this.res=res;
}
比如这样,其他方法继承这个方法。这样是不是极大程度的简化了开发!
1、作为一个优秀的程序员一定要会熟练的使用各种工具来辅助开发,或者直接写自己需要的工具类,,从而避免各种重复性的机械劳动,不能成为"码农"
2、一定要把继承和封装这两个java的概念深刻的印在自己的脑海里,开发过程中,不能抽出各种通用的方法封装起来供自己多次调用,比如很多刚入门的人,程序中需要用session获取数据,然后每个方法中都获取一次session,这个时候有没有觉得很不方便呢,你只需要写一个公用的方法,然后需要用到session的方法你就继承(extends)你的公用方法就行了啊,
protected HttpServletRequest req; //request请求作用域
protected HttpSession ses; //session作用域
protected HttpServletResponse res;// response 响应
public void setServletRequest(HttpServletRequest req) {
this.req=req;
this.ses=req.getSession();
}
public void setServletResponse(HttpServletResponse res) {
this.res=res;
}
比如这样,其他方法继承这个方法。这样是不是极大程度的简化了开发!
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统