java建立点_Java创建一个网站,常用到的技术点有哪些?

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

一,系统架构

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

4e648d735bae022fe95a3a4e6eb7f4f0.png

二,后端开发

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

9a8e8cde3f6861c04a16375b36828586.png

三,前端页面

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

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

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

ae9dd7ac87ab40d4968334682def8c86.png

四,数据层

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

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

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

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

9e3edb227f24e76cb302dd51bb8fe1c8.png

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

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

2321a437051a3ecc13aa04dad539b6e9.png

杰克布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日。

0efeaaca6a10e7659b60065c83b0ac9b.png

#web前端#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值