1 网络技术java

2020-06-19  本文已影响0人  ca8519be679b

目前的技术

1

什么都不说先来一张图,吓人不,这时我好多都不知道呢,互联网直接和浏览器打交道的是表示层,然后是业务逻辑层,嘴和和数据库打交道的是持久化层,表示层又分为视图层和控制层,视图是前端的技术了,控制层是我还不了解的几个,业务逻辑层严格意义来说Spring是IOC,AOP只是自动装配和增强功能,持久化层java内置的JDBC,还有Spring的JDBCTemplate,Hibernate,MyBatis,据说MyBatis比较火,但是Spring应该是可以都搞定这些,数据库视频只给了关系型的,就看看吧

目前技术在开发中的问题

1一个项目是一个工程

我们自己编的项目可能得很多模块,然后一个模块一个package包,如果是大项目可能几十个模块甚至更多,管理麻烦,如果我们将每个模块独立出来作为一个工程,才好管理,但是模块之间不可能完全独立的,怎么办呢,maven帮我们处理

2项目中的Jar包,必须手动复制,粘贴到web-inf/lib下

同样的Jar包,存在于不同的项目或工程中,浪费空间,借助maven,可以把Jar包保存到仓库中,需要的引用文件接口即可,并不需要复制

3 jar包需要别人给我们准备好,或者去网上找来下载,网上下载常常很难找,而且繁琐,非正规下载的Jar包,其中的内容可能是不规范的

借助于Maven,可以使用规范方式下载jar包,因为所有知名框架或第三方工具已经存放到maven的中央仓库中

4 一个Jar包依赖的jar包需要自己手动添加到项目中,有的框架往往依赖很多jar包,都需要自己去找,很麻烦

Maven会自动的将依赖的jar包导入进来

上一篇 下一篇

猜你喜欢

热点阅读