Java开发应用非常广泛,在各个行业都有使用,比如企业信息化、办公自动化、电商系统、各种管理系统,等等。Java + Spring Boot是常用搭配,还有常用的MySQL,MyBatis,Redis,前端开发推荐使用Ant Design,有VUE和React两个方式可选。

一,系统架构

前后端使用动静分离架构,后端Web服务封装REST接口,前端调用实现交互,系统易扩展,易于部署维护。

Java如何创建浏览器 java建网站_Java

二,后端开发

Java + Spring Boot是当前主流的开发语言和框架,简化了琐碎的配置工作,提高开发效率。

Java如何创建浏览器 java建网站_Web_02

三,前端页面

根据不同也业务场景有很多开发框架可以选择。以适用于信息管理系统的阿里开源框架Ant Design Pro为例,使用React,开发JavaScript代码调用后台服务接口。

Ant Design Pro是一个中后台前端设计解决方案,提供了丰富的设计模式和相应的代码实现,快速开发出一个Web管理系统。

首先安装Node环境,然后运行npm create umi,自动安装Ant Design Pro脚手架,包含了一个完整的开发框架,提供了各类功能模块。

Java如何创建浏览器 java建网站_快速开发_03

四,数据层

常见数据层有MySQL数据库,持久化框架MyBatis,代码生成器MyBatis Plus

1)常见的CRUD操作通过调用自动生成的Service接口,比如读写log数据表。

2)如果用户量并发量较高,需要考虑接口读写数据库的性能,集成Redis搭建缓存机制,频繁读取的数据优先使用缓存

3)如果需要平滑高峰期负载,引入ActiveMQ或者kafka消息队列,将业务处理异步结构

Java如何创建浏览器 java建网站_快速开发_04

五,基于开源项目,快速开发产品原型

Jext技术社区,从实际项目中整理提炼的Web服务脚手架,集成常用的组件功能,快速开发产品。

Java如何创建浏览器 java建网站_Java如何创建浏览器_05

杰克布JeecgBoot是另一个优秀的国内开源项目,低代码配置化框架,快速开发信息化应用。

1,JeecgBoot

基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,Java + Spring Boot + MyBatis + Ant Design。

最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,支持Docker部署。

2,JeecgCloud

Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。

最新版本1.0.0 Beta,发布于2020年5月21日。

3,JeecgUniApp

一站式跨平台,完整的移动解决方案,采用Uniapp+ColorUI 框架,APP、小程序、H5多终端适配。

版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。

Java如何创建浏览器 java建网站_Java_06

#web前端#