前言:每次学习一种新技术或新知识时,一定要读一读其官方文档或者帮助手册或者使用指南,这对之后的使用应用有很大的帮助。
一、了解:svn、git、node.js、npm、JPA、query dsl、maven
- API:Application Programming Interface,应用程序编程接口。
- svn:是用来记录并控制软件产品数据的管理工具。
- Git是一个开源的分布式版本控制系统,也是内容管理系统(CMS),工作管理系统。
Git教程:http://www.runoob.com/git/git-tutorial.html
https://blog.csdn.net/sinat_23880167/article/details/78502528
- Node.js:用于前端页面开发,是一套用来编写高性能网络服务器的JavaScript工具包。
Node是一个JavaScript运行环境,是对GoogleV8引擎进行封装。用于方便地搭建响应速度快、易于扩展的网络应用。使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
参考IBM Developer里的文章:Node.js究竟是什么?https://www.ibm.com/developerworks/cn/opensource/os-nodejs/
- NPM:Node Package Manager,node.js中内置的包管理器,,使用npm可以自动下载需要的代码。
npm中文文档:https://www.kancloud.cn/shellway/npm-doc/199981
package.json官方文档:http://www.mujiang.info/translation/npmjs/files/package.json.html
- JPA:Java Persistence API(Java持久层API),是JavaEE5的标准ORM接口。hibernate是实现这一接口的ORM。
- Querydsl:是一个通用的查询框架,专注于通过Java API 构建类型安全的SQL查询。是基于各种ORM框架以及SQL之上的一个通用的查询框架。
优势如下:
①、支持代码自动完成,采用纯Java API编写查询,因此主流Java IDE 中的代码自动完成功能支持集合可以发挥到极致;
②、几乎可以避免所有的SQL语法错误(不用自己写SQL);
③、采用domain类型的对象和属性来构建查询,因此查询绝对是类型安全的,不会因为条件类型而出现问题;
④、采用纯Java API作为SQL构建的实现可以让代码重构发挥到另一个高度;
⑤、可以更轻松地进行增量查询的定义。
最后,querydsl并不使用现有的任何POJO 进行查询构建,而是根据现有的配置生成对应的domain model进行查询构建。
- Maven:基于项目对象模型(POM project object model),即通过pom.xml文件的配置获取jar包,而不是手动去添加jar包。
jar包的获取有三种方式:(参考文章链接:https://www.cnblogs.com/whgk/p/7112560.html)
本地仓库:默认加载地址 C:\Users\Administrator\.m2\repository ;如果本地仓库没有,默认从中央仓库下载。
第三方仓库:又称内部中心仓库,也称为私服。私服:一般那是由公司自己设立的,只为本公司内部共享使用,它既可以作为公司内部构建写作和存档,也可以作为共用类库镜像缓存,减少在外部访问和下载的频率(使用私服是为了减少对中央仓库的访问)。私服可以使用的是局域网,中央仓库必须使用外网。注意:连接私服,需要单独配置。如果没有配置私服,默认不使用。
中央仓库:Maven内置了远程公用仓库:http://repo1.maven.org/maven2/ 。
maven存储库:https://mvnrepository.com/,在这里你可以找到想要的库。
Maven项目构建工程:https://www.cnblogs.com/whgk/p/7121336.html
二、文档注释(如何写Java文档注释)