当前位置: 首页 > news >正文

网站建设需要会一些啥四川建设人员信息查询

网站建设需要会一些啥,四川建设人员信息查询,台州网站seo,什么网站可以免费做兼职开发环境 Eclipse2022JDK1.8 目录 1. 概述 2. 实现步骤 2.1 定义通用接口 2.2 定义实体类 2.3 接口扩展 2.4 接口实现 2.5 功能测试 3. 结语 1. 概述 每一个信息系统或多或少都带有一些数据字典#xff0c;在维护上#xff0c;基本上分为增删改查#xff0c;也就是对数据…开发环境 Eclipse2022JDK1.8 目录 1. 概述 2. 实现步骤 2.1 定义通用接口 2.2 定义实体类 2.3 接口扩展 2.4 接口实现 2.5 功能测试 3. 结语 1. 概述 每一个信息系统或多或少都带有一些数据字典在维护上基本上分为增删改查也就是对数据库进行CRUD操作。为每一个字典新建实体类在dao层也就会进行一些常规的CRUD接口操作。如果为每一个实体类都写一个interface接口这个感觉就比较繁琐。为此想简化下工作量在网上找了不少文章具有此想法的大佬还是不少。设计的思路是定义一个通用接口通过泛型定义CRUD相关基本接口. 2. 实现步骤 2.1 定义通用接口 通过泛型定义接口也就是说传递进来的V可以是任意实体类比如User(用户)、Dept(科室)等数据字典表. package fxjk;import java.util.List;public interface ICommonIntfK,V {int add(V v);int delete(V v);int update(V v);V find(V v); } 2.2 定义实体类 我在本地新建了User类赋予账号、密码属性。 package entity;public class User {private String username;private String password;public User() {super();}public User(String username, String password) {super();this.username username;this.password password;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public String getPassword() {return password;}public void setPassword(String password) {this.password password;}Overridepublic String toString() {return User [username username , password password ];}} 2.3 接口扩展 考虑到User类可能有特殊的操作通过接口继承接口对通用接口进行了扩展这只是一个思路. 需要注意的是在代码实现接口部分确定了具体实体类User. 在此基础上额外的扩展了query方法。 package fxjk;import java.util.Map; import entity.User;public interface IUserIntf extends ICommonIntfString, User {MapString,Object query(Object obj); }2.4 接口实现 新建类 UserIntfImpl 实现接口 IUserIntf而 IUserIntf 又继承了通用接口 ICommonIntf所有在 UserIntfImpl  里实现了IUserIntf 和 ICommonIntf的方法。此处我直接写了实现 package fxjk;import java.util.*; import entity.User;public class UserIntfImpl implements IUserIntf {Overridepublic int add(User v) {User user (User)v;System.out.println([add]: user);return 1;}Overridepublic int delete(User v) {User user (User)v;System.out.println([delete]: user);return 1;}Overridepublic int update(User v) {User user (User)v;System.out.println([update]: user);return 1;}Overridepublic User find(User v) {User user (User)v;System.out.println([find]: user);return user;}Overridepublic MapString, Object query(Object obj) {Page page (Page)obj;MapString,Object map new HashMap();User user1 new User(ceaning,123qwe,.);User user2 new User(king,321qwe,.);map.put(1, user1);map.put(2, user2);map.put(1, user2);System.out.println([query]: map);return map;}}2.5 功能测试 新建一个测试类加入main方法代码如下: package fxjk;import entity.User;public class UserTest {public static void main(String[] args) {// TODO Auto-generated method stubIUserIntf service new UserIntfImpl();User user new User(heelo, world);//Page page new Page(1, 10);service.add(user);service.delete(user);service.update(user);service.find(user);service.query(user);}} 3. 结语 这种写法适合维护数据字典在实际开发中可能还是有这种写法。开发方法多种多样也许还有其他更有趣的写法。
http://www.hkea.cn/news/14334685/

相关文章:

  • 中小型网站建设信息广东工业设计公司
  • 陕西省建设局网站阿里云官方网站 icp代备案管理系统
  • 国外直播做游戏视频网站有哪些短视频搜索优化
  • 做网站最主要wordpress评论等于注册
  • 广东专注网站建设企业wordpress的vieu主题破解版
  • 摄影工作室网站建设模板dedecms网站开发环境
  • 做网站游戏的网站有哪些seo搜索排名影响因素主要有
  • 龙华网站建设推广外包谷歌优化软件
  • 建立网站需要准备的材料网页设计自学要多久
  • 仿素材下载网站源码网站建设业务客户来源
  • 邯郸网站建设哪家专业专业的led网站建设
  • 做网站的过程中有哪些问题如何新建自己的网站
  • 导航网站教程门户网站制作全包
  • 北京 网站建设大全嘉兴网站制作优化
  • 写软文能赚钱吗安徽网站优化建设
  • 惠州seo网站管理seo建站优化价格表
  • 邯郸网站设计怎么申请哪儿有网络推广培训
  • 空白网站建设普宁网站建设
  • 网站设计遵从的原则攸县网站建设
  • 网站开发用什么简单我厂有大量手工活外发加工
  • 张槎建网站公司品牌建设的阶段和步骤是什么
  • 免费ae模板素材网站永久免费crm系统少年歌行
  • 公司网站建设比较好的公司网站建设 经典书籍
  • 网站开发员名称是什么平台搭建是什么
  • 青岛有没有专门做淘宝网站wordpress模板使用教程
  • 在韶关做网站永久建站空间购买
  • 做网站 聊城域名解析怎么设置
  • 地方网站需要什么手续wordpress设置登录页面
  • 郸城建设银行网站东莞品牌网站建设报价
  • 项目宣传网站模板免费下载怎么增加网站的外链