- 这几天在做项目的过程中,用到了maven,用到了SVN,用到了mybatis,用到了springMVC,然后做完以后,在心里问自己,maven是什么呀?我只能浅薄的说出maven是一个管理jar包的工具。SVN是什么呀?我又只知道他是一个版本控制工具,可以进行什么上传/更新操作?这些总总,驱使我去找些相关资料看看记记,所以这里做些总结;
- 这本电子书的名字为《Java Web整合开发 王者归来》,书名下面跟着其中重点介绍的技术:(JSP+Servlet+Struts+Hibernate+Spring),还是蛮符合我现在的需求。
一、Java Web开发的背景知识:
1、静态网站和动态网站
- 网站有静态、动态之分,静态网站的内容是静态的、不可变的,网站发布后,无论是谁,何时访问,得到的内容都是一样的。静态网页一般不涉及编程,只需要编写几个HTML文件,连同图片等放到服务器即可,静态网站一般也不称为Web程序
- 而动态网站的内容是可以变化的,动态网站一般配合数据库使用,数据存储在数据库中,通过网站程序动态添加,显示数据
- 动态网页可以用多种语言编写,如常见的:PHP、JSP、.NET,其中最广泛地就是java了,因为它是一种开源的、面向对象的编程语言,而Struts、Hibernate、Spring是作为资源或标准供选择的(属于Java Web的开发模式)