<
script
src
=
"https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"
></
script
>
<
link
href
=
"https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css"
rel
=
"stylesheet"
>
<
script
src
=
"https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"
></
script
>
<
style
>
</
style
>
<
script
>
$(function(){
})
</
script
>
<
div
align
=
"center"
>
<
table
style
=
"width:90%"
class
=
"table table-striped table-bordered1 table-hover table-condensed"
>
<
thead
>
<
th
colspan
=
"5"
style
=
"text-align:center"
>模仿天猫整站各版本区别</
th
>
</
thead
>
<
thead
>
<
th
style
=
"width:120px"
></
th
>
<
th
>J2EE版</
th
>
<
th
>SSH 版</
th
>
<
th
>SSM 版</
th
>
<
th
>SPRINGBOOT 版</
th
>
</
thead
>
<
tr
>
<
td
>前台功能</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
</
tr
>
<
tr
>
<
td
>后台功能</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 齐备</
td
>
</
tr
>
<
tr
>
<
td
>存储层技术</
td
>
<
td
>JDBC</
td
>
<
td
>Hibernate</
td
>
<
td
>Mybatis</
td
>
<
td
>JPA</
td
>
</
tr
>
<
tr
>
<
td
>控制层技术</
td
>
<
td
>Servlet+反射</
td
>
<
td
>Struts2</
td
>
<
td
>Spring MVC</
td
>
<
td
>Spring MVC</
td
>
</
tr
>
<
tr
>
<
td
>教程使用的IDE</
td
>
<
td
>Eclipse</
td
>
<
td
>Eclipse</
td
>
<
td
>IntelliJ IDEA(无缝兼容Eclipse)</
td
>
<
td
>IntelliJ IDEA(无缝兼容Eclipse)</
td
>
</
tr
>
<
tr
>
<
td
>是否Maven项目</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 是</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 是</
td
>
</
tr
>
<
tr
>
<
td
>项目格式</
td
>
<
td
>标准 Java 项目</
td
>
<
td
>动态Web项目</
td
>
<
td
>Maven Web项目</
td
>
<
td
>Maven 项目</
td
>
</
tr
>
<
tr
>
<
td
>启动方式</
td
>
<
td
>Tomcat独立配置启动</
td
>
<
td
>Eclipse内置Tomcat启动</
td
>
<
td
>IntelliJ IDEA内置Tomcat启动</
td
>
<
td
>Springboot 自带Tomcat</
td
>
</
tr
>
<
tr
>
<
td
>模板技术</
td
>
<
td
>JSP</
td
>
<
td
>JSP</
td
>
<
td
>JSP</
td
>
<
td
>Thymeleaf</
td
>
</
tr
>
<
tr
>
<
td
>前端框架</
td
>
<
td
>Bootstrap</
td
>
<
td
>Bootstrap</
td
>
<
td
>Bootstrap</
td
>
<
td
>Bootstrap, Vue.js</
td
>
</
tr
>
<
tr
>
<
td
>前后端分离</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 是</
td
>
</
tr
>
<
tr
>
<
td
>异步处理技术</
td
>
<
td
>JQuery</
td
>
<
td
>JQuery</
td
>
<
td
>JQuery</
td
>
<
td
>Axios.js</
td
>
</
tr
>
<
tr
>
<
td
>RESTFUL</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 标准 RESTFUL 风格</
td
>
</
tr
>
<
tr
>
<
td
>动静分离</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 通过 nginx 实现</
td
>
</
tr
>
<
tr
>
<
td
>安全框架</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 通过 shiro 实现</
td
>
</
tr
>
<
tr
>
<
td
>缓存</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 通过 redis 实现</
td
>
</
tr
>
<
tr
>
<
td
>搜索引擎</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-remove text-danger"
></
span
> 否</
td
>
<
td
><
span
class
=
"glyphicon glyphicon-ok text-success"
></
span
> 通过 elastic search 实现</
td
>
</
tr
>
<
tr
>
<
td
>部署到Linux</
td
>
<
td
colspan
=
"4"
align
=
"center"
><
a
target
=
"_blank"
href
=
"https://how2j.cn/k/1591"
>提供独立免费教程-如何把J2EE应用部署到Linux系列教程</
a
></
td
>
</
tr
>
<
tr
style
=
"display:none"
>
<
td
>企业要求</
td
>
<
td
>极少企业会使用Servlet+JDBC这种方式进行开发新项目了。 但是这种“原始” 方式是框架模式开发的基础,掌握这些基础,有助于在框架模式下遭遇疑难问题的时候,更从容地解决相关问题。</
td
>
<
td
>SSH这种模式是以前的主流,现在的趋势是逐渐被SSM所替代。 但是正因为是曾经的主流,所以存在大量的以前项目需要SSH技术去维护,所以在各大招聘网站可以观察到大量的这方面的人员需求。所以掌握SSH依然对拿到Offer非常有帮助</
td
>
<
td
>大部分企业在开展新项目的时候都会选择SSM框架,所以这个技术的人才需求会持续旺盛相当长一段时间,犹如当年的SSH一般</
td
>
</
tr
>
</
table
>
</
div
>