学习java的ssh

    这段时间开始学习java的ssh

    实际上自己学习java也是刚开始 是否适合现在学ssh还难说 但工作需要只得学了

    原来有c/c++的基础,也用c#做过设计开发 基础的知识到没什么问题 但学习过程却没有当初预计那样顺利。

    原来学c#时 边学边做程序 做个简单的B/S的图书管理系统 从分析设计到编程 测试完成也就1个月,但现在学习java的ssh 都一个月了 还没怎么入门呢。单是java、javabean、servlet、jsp、MVC、strust、spring、hibernate、action、actionfrom、XML、webwork、CGI、tomcat应用服务器、AOP面向领域编程之类的概念就先是遇到一堆,觉得对这些不了解学不下去,而单是理解这么多东西也不容易。

   还有些不很理解,这么流行的java ssh开发咋就这么麻烦呢,但相信既然它很流行,自然有它流行的道理,需要在今后的学习过程中去掌握。

   通过现在粗浅的学习,只知道ssh是java开发中使用开源strust+spring+hibernate形式,项目的架构形式是MVC,strus做表现层,也实现了MVC框架,其业务层的逻辑主要由spring管理,与后台数据连接的持久层由hibernate的配置代替jdbc来实现,在表现层的strust由能被客户端浏览器访问的jsp页面+得到处理客户端请求的action 组成。strust1版和strust2工作差别很大,而strust2更接近于webwork。

   由于学的时间很短,对很多方面内容还不够了解,总觉得这种开发方式有些散。 从页面(jsp)到对用户服务请求的拦截(action)到处理转向(forward)到业务处理serves、业务处理配置spring、数据连接处理hibernate、配置web.xml、struts.xml及那么多架包文件的引入使用...与c# web开发的简洁方便(基本就是asp的页面+c#的业务处理+连接数据库,封装成相应的类实现,3层架构、代码复用也都很容易实现)相比,到现在对这种java的ssh 还觉得困惑。

   学习java ssh使用的开发工具是MyEclipse,说心里话很不喜欢这个开发工具:启动和调试速度都太慢,让人有些难以接受,而且系统太庞大。还有,觉得既然ssh是开源,为什么还用MyEclipse这样的收费开发工具呢?

   不知别人初学这种结构感觉如何? 希望能与更多像自己这样的初学者交流,也希望能得到高手的指点。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值