便于查看是否有重要更新
- spring-boot-web : 0.1.0
- h819-commons : 1.0.10
- spring-security-oauth
- 逐步发布其他项目 ...
java 语言经过了多年的发展,生态系统完善,完全满足企业级应用。如果技术选型得当,对常用功能组件有积累,可以快速搭建系统,把主要精力放在业务逻辑上。
本项目尝试利用已有的开源项目,经过合理的配置和整合,构建一个常用的框架,项目开发时可以拿来即用,而不必再为选某一种实现而比来比去大费脑筋。
Spring 现在基本上也一统江湖了,只要你想要的解决方案,Spring 基本上都有相关实现,没事可以多看看他的 项目。
我的习惯是,一边学习一边敲代码,读书笔记就用注释写在代码示例里,我只记住我做过什么就可以了,当需要相关功能的时候,到示例里去找,扫一眼代码写法,读一下注释,基本上也就知道怎么编写了。
注 :代码中有引用其他项目的代码,不一定按规矩注明出处,基本上都是忘了,逐渐养成习惯吧。
初学者多读读注释,也算是学习的一个过程。有经验的同学,也帮我指点一下理解的偏差,给我推荐点资料也好提高一下。
随着对相关原理理解的加深,代码在不停的 Refactor,就算是自己的编程经验总结吧。
项目取名为 spring-boot ,意在显式的指出用的是 Spring Boot。
h819 是我的 id。
这些项目会随着自己的总结,不停的添加和优化,示例也会越来越多。过一阵在 aliyun 上把做好的应用搭建起来,也好有个直观感受。
♻️
基于 Spring Boot 的 J2EE 开发实践,不发明什么,只是探索一种快速开发体验,开箱即用。
- spring boot
- spring data JPA
- hibernate
- querydsl
- spring mvc
- FreeMarker Template
- Bootstrap
- JQuery
- Ace Admin
- spring security
- spring security oauth2
- tomcat
- jetty
- mysql
- oracle
- Intellij IDEA
- Maven
- git
- h819 commons
- Apache Commons
- Guava
- Google (一定想办法上)
- git hub (你能想到的,基本都有实现)
- Stack Overflow
- spring boot examples
- oschina
♻️
h819-commons 这是一个基础工具包,能总结出来的都放在这里,可以生成 jar 文件引用到其他项目中,模拟 apache commons 做法,做成一个符合自己需要的工具包。
可以多翻翻代码,里面有各种例子总结。
值得提到的工具有:
Components | Description | Source |
---|---|---|
Ftp | 可以连接 ftp 和 sftp,支持断点续传,比较文件是否发生变换 | /commons |
Exec | java 执行系统命令 | /commons |
Pdf 新建、加密解密、加水印、页数统计、删除指定页等 | /commons | |
QRCode | 二维码 | /commons |
Others | 还有一些常用工具,就不列举了 ... | /commons |
Components | Description | Source | Demo |
---|---|---|---|
DTOUtils | PO to DTO 工具。使用 hibernate 的同学,估计对这个比较挠头,每次转换都费时费力,还容易出错。DTOUtils 可以实现自动转换,截断递归关联,对于级联层次很深的对象,可以指定转换深度。比目前大多数人采用 bean copy 的方案好。这个有时间我写一篇博客,详细说一下。 | /web | url |
Spring JPA | spring jpa 动态查询工具,可以动态组装查询条件,自动分页,很好用 | /web | url |
Jqgird | Jqgrid 工具类,可以方便的处理查询条件。 | /web | url |
ZTree | ZTree java utils ,功能强大,做后台管理用。 | /web | demo |
Fuelux Tree | FueluxTree java utils ,ui 很好看,做展示用吧。 | /web | demo |
flexpaper | flexpaper 在线文档展示的一种解决方案 | /web | url |
Others | 逐步添加 ... | /web |
♻️
spring security oauth2 , annotation 。需要注意的大坑是,oauth2-server 和 oauth2-resource 不能配置在一起,否则不能出现登录界面。貌似 xml 方式没问题。 配置了很久,没有解决。
- spring-security-oauth2-server
- spring-security-oauth2-resource
- spring-security-oauth2-client
♻️
ztree java project.
📧 h81900 at outlook . com