好的Java 框架应该具备七大特点
来源:互联网 发布:linux系统配置ip地址 编辑:程序博客网 时间:2024/06/01 01:33
1. 具有灵活的分页功能。
分页功能是每个项目中必须要实现的功能,而恰恰这个功能是比较费时费力的,如果在框架中实现这一功能,将在每个项目中大大减少分页的重复性工作。
2. 可以方便的实现文件的上传与下载、数据的导入和导出的功能。
文件的上传于下载、数据的导入和导出在大部门项目中也会遇到,但是这两个功能可能会因为项目的不同导致实现上有一点区别,我们框架中要做的就是应该抽出其中共有的东西,定义为抽象的东西,以便不同的项目、不同的需求都能很容易的实现该功能。
3. 方便的事务管理功能。
事务管理一般来说都定义在业务逻辑层。我们框架中应该实现对业务逻辑对象事务的简单配置甚至是零配置。笔者接触过的两个框架中,一个需要在配置 完一个业务逻辑对象时,在事务管理的配置文件中加上一句简单的配置即可,另一个是框架中实现了几个基本的业务逻辑对象,并对这几个对象实现了事务管理的配 置,开发的时候定义的业务逻辑对象都是继承自这几个基本对象,也就省去了事务管理的配置。
4. 具有异常处理框架。
基本上每个项目的异常处理都应该可以使用公司的框架定义的异常处理框架,并不会因为项目的不同而要求的异常处理也不一样。
5. 具有自己的一套页面组件。
项目开发都是团队的开发,要想保证每个开发人员的界面风格统一,最好的办法就是定义一套公司自己的页面组建。这样既能保证开发效率,也能做到界 面的统一。freemark 就是不错的选择,其支持自定义宏,公司框架中可以定义一套自己的页面组建宏,供开发人员调用即可。
6. 具有数据校验框架。
每个项目在数据校验时都可能会用到大量的正则表达式,那么在公司的框架中将这些正则表达式封装起来,提供统一的调用接口将是不错的选择。
7. 简单的实现菜单的配置。
一个好的框架应该提供对菜单、二级菜单等的简单配置、管理。还是上文提到的两个框架,一个是通过 XML 配置文件实现了对系统中一级菜单、二级菜单、三级菜单的管理,而另个框架要实现相同的需求却要在数据库中进行繁琐的配置,显然第一个框架的实现方案更可 取、更高效。
- 好的Java 框架应该具备七大特点
- Java开发框架应该具备的特点
- 软件公司框架应该具备的特点
- 一款好的app应该具备的特点(一)
- 好的产品原型具备哪些特点?
- 一个好的程序员应该具备..
- 一位好的软件工程应该具备什么?
- 好的电子简历网站应该具备的功能
- Java开发人员应该具备的技能
- Java程序员应该具备的知识点
- Java初级工程师应该具备的知识点
- Java中级软件工程师应该具备的知识点
- Java高级工程师应该具备的知识点
- 链表不具备的特点
- 写好Linux设备驱动应该具备的?
- 开发者应该具备的15个编程好习惯
- 程序员应该具备好的代码格式规范
- 一个好的算法工程应该具备哪几点要素?
- android的 camera显示时,摄像头自动旋转90度的问题解决
- 2013年8月19日星期一(demo7_16,色彩旋转)
- PHP奇趣笔试试题一则
- 怎么构造字体文件
- OpenCV裁剪图片并保存
- 好的Java 框架应该具备七大特点
- POJ 3533 Light Switching Game
- php 模拟斗地主发牌简单易懂
- protected的一些功能
- [leetcode] Binary Tree Level Order Traversal
- android移动平台——移动SNS(二):注册登录
- 二叉树遍历的各种方式
- hdu4431 Mahjong
- mongodb 索引操作