这次看的书是【轻量级Java EE 企业应用实战(第三版)-- Struts 2+ Spring 3 + Hibernate
整合开发】
这本书实际上买来已经很久了(应该是刚毕业2017的时候买的), 一直放着没有看,完事儿毕业后转职做了PHP开发就一直搁置了。
当时还是挺讨厌ssh这一套的,主要是觉得配置太麻烦了, eclipse环境什么的真的能劝退,严重到使我放弃了Java hahaha.
最近决心往大数据这边搞搞, 看到很久职位要求都是要掌握Java, 想到Web真的是跨不过去的坎啊,毕竟你搞了个服务,总得需要api输出吧。
心一横还是决定把这本书给办了。
总共一遍代码跟着敲下来差不多花了一个月的时间吧,很多时间都在摸鱼,看书不专心。
看的过程中也是各种发现自身痛点,单词太容易打错了!!!
加了个xml文件,完事儿疯狂报错,蒙了半天发现自己一个单词打错了。 简直想哭。。。
- 整体
就目前而言,struts
和hibernate
基本上已经很少在用了,ssh 已经变成了spring mvc
+spring
+mybatis
。- 在实际开发中大都是做了前后端分离了,数据基本都是以json的格式来做返回, struts对应的那一堆标签库功能用处不大
- hibernate的话真的太过复杂了, 那些
many-to-one
啥的一大堆关系真的在php中真的没咋遇到过。 不过用来写demo的话还是真的挺舒服的,
将数据库的关系都用面向对象那一套,不用转到sql操作数据库那一层。
- 环境:
-
服务器:
tomcat
这里用了
tomcat7-maven-plugin
这个插件,开发的时候直接在idea上点一下run就可以把服务跑起来,自己也懒得去终端敲命令重启啥的了 -
系统: ubuntu
-
管理工具: maven
刚开始自己尝试去下载包,然后手动复制到lib目录下。直到后面加依赖加崩了。这个操作实在太累,想想还是用上maven,自动去下载依赖。
-
IDE: Idea(社区版)
社区版的话真的jsp的创建啥的都没有,不过都是些小事,不影响编码
-
- 框架具体版本
-
struts
:2.2.1
-
spring
:3.0.7.RELEASE
-
hibernate
:3.6.7.Final
-
网友评论