jav学习基础知识复习案例,141jav( 六 )


Hibernate和Mybatis都是orm框架,只不过现在mybatis越来越火了 。所以,你需要了解这一技术,因为它会广泛地运用到大部分Java Web项目中 。5 Maven推荐资源:《maven实战》,易百教程里的maven教程,慕课网、极客学院等网站上的视频课程刚才咱们已经说过了Spring,orm框架,以及MySQL等方面的技术了 。
实际上,一个简单的Java Web项目也只需要这些东西了 。但是,有一个问题,就是:一个项目里用到这么多技术,所需要的jar包也会很多,我们如何管理这些jar包呢 。如果直接导入所需jar包,那当jar包更新或者需要替换时,每次都要手动操作,非常麻烦 。另外,当jar包很多时,项目打包后的war格式文件也会很大,不利于传输 。
为了解决上述问题,maven应运而生了 。maven通过pom.xml文件来指定所需的jar包,并且自带了很多构建相关的功能,比如编译,打包,运行单元测试等等,因为它本身就是一个构建工具 。当然,新手可能还难以理解这些概念,你必须要知道的是,大部分Java Web项目需要用maven来管理,你需要学会maven的基本用法,最基本的用法就是:学会修改pom.xml文件 。
6 Tomcat推荐资源:慕课网、极客学院等网站上的视频课程 。对于小白来说,Tomcat相关的技术是非常复杂的,毕竟它是一个应用服务器啊,事实上这个时候,你只需要学会如何安装Tomcat即可 。毕竟,它在项目中的作用就是提供一个运行环境而已 。正常来说,你只要下载解压Tomcat的压缩包即可 。由于现在的IDE都支持集成Tomcat,所以一般情况下你都可以在IDE中配置好你的Tomcat路径,然后设置好你的项目路径,IDE会自动把你的工程代码部署到Tomcat服务器上 。
如果你使用想跳过IDE直接部署工程到Tomcat上,也可以直接编译工程并且打包得到war格式的文件(这个步骤可以使用maven来完成),然后拷贝war文件到Tomcat下的特定目录即可 。上述两种部署方式的详细步骤请到搜索引擎寻找答案 。7 Git和GitHub推荐资源:廖雪峰的Git教程,GitHub官网,慕课网、极客学院等网站上的视频课程 。
既然要做项目,为什么不把它发布在GitHub上 。当你熟悉了Git指令之后,你可以很方便地发布你项目中的每一次更新,并且同步到GitHub上,这样既可以让你更好地管理项目版本,又可以让你GitHub更加活跃,为你未来的面试加分 。所以,赶紧学好Git指令,然后开启你的项目之旅吧 。04 其他常用组件除了上面几种必备的技术之外,有时候我们在项目中还会用到其他东西,在这里我们把它们叫做组件 。
这里只做简单的介绍,至于具体怎么使用,在网上都可以很容易地找到相关文章 。1 日志系统当项目代码比较多的时候,容易发生错误,日志可以很好地记录代码运行时的错误,常用的日志系统有log4j,logging等等,另外你还需要了解一下slf4j 。2 单元测试日志系统可以记录代码问题,单元测试则是为了避免代码出错,常用的单元测试组件主要是JUnit,建议你找个文档看一看,然后下载下来玩一下 。
3 JSONJSON逐渐成为前后端数据交互的标准格式,为了在项目中使用JSON的API,你也需要导入它的jar包,一般我们都会使用阿里提供的fastjson,赶快下载来玩一玩吧 。当然,常用的Java Web组件还有很多,比如HTTPClient,再比如一些加密工具,一些压缩工具等等,这里就不再一一列举了 。
5 总结今天的内容就到这里了,与其说是初级篇,反而更像是“项目篇”呢 。因为学完基础内容之后,做项目是最好的复习和实践方式了 。所以这篇文章围绕着做项目来展开,也就不足为奇了 。今天我们主要讲的是,做好一个JavaWeb项目,需要哪些知识储备,需要了解哪些技术,并且我也推荐一些比较精品的视频课程 。后面我还会写一篇文章,专门讲一讲怎么做项目,会更加详细,更加侧重怎么去做,敬请期待吧 。