推荐几个自己写的Java后端相关的实例项目
推荐几个自己写的Java后端相关的范例项目
后续会完善。。。
你说的对,sprng-session确实要优于tomcat插件的方式。
应该是Maven插件没装好,重新update下项目试试…
虽说是脚手架项目,但是里面涉及到的知识点不少…后续还会不断完善…
推荐几个自己写的范例项目
这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知识点都会不断完善。
三个项目是互相发展而来的,依次为(不断完善中):
一、优雅的SSM架构(Spring+SpringMVC+Mybatis)
github地址:https://github.com/wosyingjun/beauty_ssm
- Maven
- Spring(IOC DI 声明式事务处理)
- SpringMVC(支持Restful风格)
- Hibernate Validate(参数校验)
- Mybatis(最少配置方案)
- Quartz时间调度
- Redis缓存(ProtoStuff序列化)
- Redis Sentinel主从高可用方案
- Druid(数据源配置 sql防注入 sql性能监控)
- 统一的异常处理
- JSP JSTL
架构图:
二、对"优雅的SSM框架"进行完善(页面分离+nginx负载均衡+tomcat集群)
github地址:https://github.com/wosyingjun/beauty_ssm_cluster
- Maven
- Spring(IOC DI 声明式事务处理)
- SpringMVC(支持Restful风格)
- Hibernate Validate(参数校验)
- Mybatis(最少配置方案)
- Quartz时间调度
- Redis缓存(ProtoStuff序列化)
- Redis Sentinel主从高可用方案
- Druid(数据源配置 sql防注入 sql性能监控)
- 统一的异常处理
- Tomcat集群(Redis共享Session)
- Nginx静态加载、负载均衡
- 前后端分离(Html替代Jsp)
- nginx高可用方案(待完善)
架构图:
三、将"优雅的SSM框架"拆分为分布式架构(基于dubbo+zookeeper)
github地址:https://github.com/wosyingjun/beauty_ssm_dubbo
- Maven(模块化构建)
- Spring(IOC DI 声明式事务处理)
- SpringMVC(支持Restful风格)
- Hibernate Validate(参数校验)
- Mybatis(最少配置方案)
- Quartz时间调度
- Redis缓存(ProtoStuff序列化)
- Redis Sentinel主从高可用方案
- Druid(数据源配置 sql防注入 sql性能监控)
- Dubbo+Zookeeper分布式服务框架
- 合理的分布式服务划分(common+api+service+web)
- 资源调度和治理中心(SOA)(dubbo-admin)
- 服务监控方案(dubbo-monitor)
- 分布式系统中的异常处理
- 分布式事务(待完善)
- 分布式锁(待完善)
- dubbo服务集群、负载均衡策略(待完善)
- Redis集群高可用方案(待完善)
- Zookeeper集群高可用方案
- 消息中间件 ActiveMQ 的引入(待完善)
- ActiveMQ 集群高可用方案(待完善)
- 分布式文件系统(FastDFS)的引入(待完善)
- FastDFS集群高可用方案(待完善)
架构图:
1 楼
熊清豪
前天
2 楼
lilei_java
前天
[img][/img]
3 楼
tjzx
前天
4 楼
haisny
前天
5 楼
348094898
前天
6 楼
powerfuljava
昨天
期待更新!
7 楼
powerfuljava
昨天
另外,集群和高可用的部署方案给出一份具体的文档就更好了《xxx集群部署手册.doc》
8 楼
wosyingjun
昨天
powerfuljava 写道
另外,集群和高可用的部署方案给出一份具体的文档就更好了《xxx集群部署手册.doc》
后续会完善。。。
9 楼
NNBchuang
昨天
10 楼
David1025
昨天
建议作者将配置Tomcat的context.xml实现session的方式改为用sprng-session实现,这样不需要修改tomcat的配置,这样岂不是更优雅?
11 楼
wosyingjun
昨天
David1025 写道
建议作者将配置Tomcat的context.xml实现session的方式改为用sprng-session实现,这样不需要修改tomcat的配置,这样岂不是更优雅?
你说的对,sprng-session确实要优于tomcat插件的方式。
12 楼
HYc789110
昨天
楼主我代码导入eclipse下后jar包出现问题,请问下怎么解决啊,谢谢
Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:maven-compiler-plugin:maven-plugin:2.3.2:runtime Cause: error in opening zip file
13 楼
masuweng
昨天
感觉项目结构庞大!!
14 楼
wosyingjun
昨天
HYc789110 写道
楼主我代码导入eclipse下后jar包出现问题,请问下怎么解决啊,谢谢
Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:maven-compiler-plugin:maven-plugin:2.3.2:runtime Cause: error in opening zip file
应该是Maven插件没装好,重新update下项目试试…
15 楼
wosyingjun
昨天
masuweng 写道
感觉项目结构庞大!!
虽说是脚手架项目,但是里面涉及到的知识点不少…后续还会不断完善…