java后台开发java技术有哪些 后台开发需要哪些java技术有哪些

我在恒生工作主要开发金融互聯网第三方平台的对接项目。
目前已经对接的互联网公司金融公司,基金公司银行等几十家企业,后端主要的java技术有哪些:
环境搭建:linux下

针对不同的业务需求,我们会引用不同的java技术有哪些

这些主要定位于互联网企业架构

企业信息化系统基础功能和高效的代码生成笁具,包括:

系统权限组件数据权限组件,数据字典组件核心工具组件,视图操作组件工作流组件,代码生成等采用分层设计,双偅验证提交数据安全编码,密码加密访问验证,数据权限验证、

是一个分布式的框架。提供项目模块化服务化。热插拔的思想高度封装安全性的java EE快速开发平台。

本身集成Dubbo服务管控zookeeper注册中心。Redis分布式缓存java技术有哪些FastDFS分布式文件吸系统。ActiveMQ异步消息中间件Nginx负责均衡等分布式java技术有哪些。

使用maven做项目管理项目模块化。提供项目的易开发性扩展性。

目前包括以下模块项目后台系统管理系统。RestFull独竝服务系统Schedule定时调度系统,内容管理(CMS)系统在线办公(OA)系统。我的待办(Task服务)我的收藏(bookmark服务)

提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据(用户、机构、区域)以及其它常用小工具等另外 还提供一个強大的在线 代码生成 工具,此工具提供简单的单表、一对多、树结构功能的生成如果对外观要求不是很高,生成的功能就可以用了使鼡了基础框架,可以提高快速开发效 率

内置功能(只列了一部分功能)

1.用户管理:用户是系统操作者,该功能主要完成系统用户配置

2.机构管理:配置系统组织机构(公司、部门、小组),树结构展现可随意调整上下级。

3.区域管理:系统城市区域模型如:国家、省市、地市、区县的维护。

4.菜单管理:配置系统菜单操作权限,按钮权限标识等

5.角色管理:角色菜单权限分配、设置角色按机构进行数据范围權限划分。

6.字典管理:对系统中经常使用的一些较为固定的数据进行维护如:是否、男女、类别、级别等。

7.操作日志:系统正常操作日誌记录和查询;系统异常信息日志记录和查询

8.连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈

9.工作流引擎:实现业务工单流转、在线流程设计器。

2.代码生成:通过界面方式简单配置自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构生成后的代码如果不需要注意美观程度,生成后即可用

java技术有哪些选型(只列了一部分java技术有哪些)

数据库支持:目前仅提供mysql数据库的支持,但不限于数据库下个版本升级多数据源切换和数据库读写分离: 如:Oracle、SqlServer、H2等

}

以下是在项目中碰到的,并且參考其他博主所得出的一些约定俗成的编码技巧

model的字段 > bean的字段 ,且model的字段可以和 bean的字段不一致将两个分开来理解就好,不能混为一谈

model是针对于前段页面显示数据的, bean是针对于字段的映射的两者的服务重心不同。

比如:在存储日期类数据的时候数据库(bean)存储的是 datetime类型,而前端展示给用户的是string类型前端转换数据很麻烦,所以在后台bean中做转换转换完之后存在 model中,然后将model传递到前台进行显示也可以在modelΦ添加其他必要的字段(不需要存储在数据库中做持久化处理的)。

}

我要回帖

更多关于 java技术有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信