抽象封装继承多态的概念,封装继承多态的理解( 五 )


所以 , 做一个Java Web项目 , 你不需要花太多时间在写前端页面上 , 如果有源代码可以直接使用 , 当然 , 对于一些需要修改的前端页面 , 你得怎么去做修改它 , 因为有时候你需要使用JSP , JSP既包括前端代码也包括Java代码 , 如果你完全看不懂前端代码的话 , 那就很尴尬了 。03 Java Web常用技术JavaWeb的技术栈其实比较庞大 , 所以我们不要求面面俱到 , 只是希望你能够熟悉一下项目中可能用到的技术 。
下面列举一些常见的技术 , 大家最好要了解一下 。1 JSP和Servlet推荐资源:《JavaWeb入门到精通》 , 慕课网、极客学院等网站上的JavaWeb基础课程这是Java Web开发最原始的形态 , 现在很少直接使用了 , 但是后来的各种框架其实也是建立在servlet之上来做的 。你们需要了解这两个技术分别是用来干什么的 , 最好能写一些demo来实践 。
对于JSP , 有时候你可能还要学习jstl等标签语言 , 因为这些标签可以让你更方便地往JSP中插入Java代码 。2 Spring和SpringMVC推荐资源:《Spring实战》 , 慕课网、极客学院等网站上的SpringMVC基础课程 。事实上 , 除了上述资源之外 , 你也可以直接到官网上查看快速开始文档 。Struts2早已被时代抛弃 , Spring则是当今的霸主 , 你需要了解Spring如何使用 , 以及SpringMVC如何使用 , 并且学会在项目中使用它 。
由于SpringBoot最近很火 , 并且搭建方式比SpringMVC更简单 , 你也可以先学习SpringBoot , 以便更快速地搭建起你的第一个Java Web项目 。3 MySQL推荐资源:《Sql必知必会》 , Runoob上的MySQL基础教程 , 慕课网、极客学院等网站上的视频课程一个JavaWeb应用一定要有数据啊 , 所以我们需要用到数据库 , 其实搭一个mysql数据库是非常简单的 , 但是对于初学者来说最麻烦的就是写sql了 , 所以 , 先学会建表 , 熟悉sql , 对你以后做项目也是大有裨益的 。
4 Hibernate和Mybatis推荐资源:Runoob上的Hibernate和Mybatis基础教程 , 慕课网、极客学院等网站上的视频课程当你学会了使用sql去查询数据 , 可能还不足以让你在项目中很方便地处理数据 , 因为我们还需要一个步骤 , 就是把数据库的数据转化成Java里的对象 。orm框架就是为了解决这一问题而出现的 , 它可以让一张表和Java类一一对应 , 让数据查询变得非常方便 。
Hibernate和Mybatis都是orm框架 , 只不过现在mybatis越来越火了 。所以 , 你需要了解这一技术 , 因为它会广泛地运用到大部分Java Web项目中 。5 Maven推荐资源:《maven实战》 , 易百教程里的maven教程 , 慕课网、极客学院等网站上的视频课程刚才咱们已经说过了Spring , orm框架 , 以及MySQL等方面的技术了 。
实际上 , 一个简单的Java Web项目也只需要这些东西了 。但是 , 有一个问题 , 就是:一个项目里用到这么多技术 , 所需要的jar包也会很多 , 我们如何管理这些jar包呢 。如果直接导入所需jar包 , 那当jar包更新或者需要替换时 , 每次都要手动操作 , 非常麻烦 。另外 , 当jar包很多时 , 项目打包后的war格式文件也会很大 , 不利于传输 。

推荐阅读