【我是初级大菜鸟】一些关于JavaEE Web SSH框架开发的问题~ 求有时间的大神指点迷津,小女子感激不尽~~~
本人最近初学SSH框架,学过JAVA和HTML的一些初级语法,粗读了一本《JavaEE主流开源框架》,也在网上大大小小搜了不少资料,自己动手尝试着做了一个SSH的登陆页总...
本人最近初学SSH框架,学过JAVA和HTML的一些初级语法,粗读了一本《JavaEE主流开源框架》,也在网上大大小小搜了不少资料,自己动手尝试着做了一个SSH的登陆页
总觉得书上网上都讲的太专业化了,有没有通俗一点的自己的关于SSH的理解分别都是什么?
【我自己的理解和我想问的问题】
【jsp是做页面显示的,struts的action.java是对页面的操作做判定然后实现跳转】
//问题//:struts里的form.java和forward.java分别是什么作用呢?
struts通俗来讲它到底是干嘛的?
一个工程添加了struts之后如果不做任何配置,jsp页面可以正常运行显示吗
【spring是做逻辑控制的,它的控制需要在struts-config.xml中先将action的控制权移交,然后通过applicationContext.xml中接过action的控制权】
//问题//:如果用spring来实现控制,那么struts里的action、form、forward还有用吗?
【hibernate是把前端页面和后台数据库关联起来的东西,.hbm.xml文件将工程中的类包和sql中的表对应起来】
//问题//:我是按着网上有的一篇文档叫做“手把手教你实现第一个SSH项目”的步骤中做的
做了好几遍一直没明白文章中要我创建UserDAO.java和UserDAOImpl.java这两个文件,是做什么用的?
在action.java中做了修改,将原来获取的输入交给UserDAO,在原来判定结果的地方又在获取UserDAO的判定结果,是这样么?
在spring的配置文件applicationContext.xml中还要修改,将从struts中拦截下的action交给UserDAO,那么整个工程究竟是谁在负责逻辑控制这块?
另外,在添加H框架之前,页面的登陆跳转都可以正常运行,但是添加了H,做完了文章中要求的所有步骤之后
输入用户名和密码点击登陆的时候就有报错“The requested resource (Servlet action is not available) is not available”,这是为什么呢?要怎么解决?
我是一步一步按着文章的步骤操作的,所以也不知道哪里出错了,难道是这篇文章里写的不对?
【最后我觉得我对hibernate的理解可能一点都不对,甚至是对整个SSH框架理解都不对,我也知道在一线做开发的大神们都很忙,不太有空搭理我这个菜鸟,还是厚着脸皮耽误一下大神们的宝贵时间,先看看我的理解,解答一下我的问题,哪里不对,或者全盘不对……感谢指点迷津】
PS:烦劳给我答疑解惑的时候不要用书本上的专业语言,我看完本书是在是没看出个所以然来,请用菜鸟的通俗语……万分感激!~~~~~~~~~
另外,有没有推荐的有关这方面的实例教程,详细一点的,最好是手把手教的那种~~~~~ 展开
总觉得书上网上都讲的太专业化了,有没有通俗一点的自己的关于SSH的理解分别都是什么?
【我自己的理解和我想问的问题】
【jsp是做页面显示的,struts的action.java是对页面的操作做判定然后实现跳转】
//问题//:struts里的form.java和forward.java分别是什么作用呢?
struts通俗来讲它到底是干嘛的?
一个工程添加了struts之后如果不做任何配置,jsp页面可以正常运行显示吗
【spring是做逻辑控制的,它的控制需要在struts-config.xml中先将action的控制权移交,然后通过applicationContext.xml中接过action的控制权】
//问题//:如果用spring来实现控制,那么struts里的action、form、forward还有用吗?
【hibernate是把前端页面和后台数据库关联起来的东西,.hbm.xml文件将工程中的类包和sql中的表对应起来】
//问题//:我是按着网上有的一篇文档叫做“手把手教你实现第一个SSH项目”的步骤中做的
做了好几遍一直没明白文章中要我创建UserDAO.java和UserDAOImpl.java这两个文件,是做什么用的?
在action.java中做了修改,将原来获取的输入交给UserDAO,在原来判定结果的地方又在获取UserDAO的判定结果,是这样么?
在spring的配置文件applicationContext.xml中还要修改,将从struts中拦截下的action交给UserDAO,那么整个工程究竟是谁在负责逻辑控制这块?
另外,在添加H框架之前,页面的登陆跳转都可以正常运行,但是添加了H,做完了文章中要求的所有步骤之后
输入用户名和密码点击登陆的时候就有报错“The requested resource (Servlet action is not available) is not available”,这是为什么呢?要怎么解决?
我是一步一步按着文章的步骤操作的,所以也不知道哪里出错了,难道是这篇文章里写的不对?
【最后我觉得我对hibernate的理解可能一点都不对,甚至是对整个SSH框架理解都不对,我也知道在一线做开发的大神们都很忙,不太有空搭理我这个菜鸟,还是厚着脸皮耽误一下大神们的宝贵时间,先看看我的理解,解答一下我的问题,哪里不对,或者全盘不对……感谢指点迷津】
PS:烦劳给我答疑解惑的时候不要用书本上的专业语言,我看完本书是在是没看出个所以然来,请用菜鸟的通俗语……万分感激!~~~~~~~~~
另外,有没有推荐的有关这方面的实例教程,详细一点的,最好是手把手教的那种~~~~~ 展开
4个回答
展开全部
你要先将Java基础搞懂,就是三大特性先搞懂,而不是简单的学语法,然后去看JavaWeb,了解web怎么组件的,然后再去看SSH才能搞懂,你直接就去看人家组件好的框架肯定看不懂,就算和你解释也没有用,只有靠扎实的基础才能理解框架的搭建思路。
另外建议你可以看看java的24中设计模式,一般框架都是通过这种模式的思路组件的。
就好比hibernate你先要了解Java中的JDBC使用,用过JDBC你就会知道使用hibernate是多么舒服,而且JDBC学起来一看就懂。
其实框架就是将简单易学但是操作很复杂的东西封装起来,并且通过各种设计模式让其提高可扩展性和可维护性。
另外建议你可以看看java的24中设计模式,一般框架都是通过这种模式的思路组件的。
就好比hibernate你先要了解Java中的JDBC使用,用过JDBC你就会知道使用hibernate是多么舒服,而且JDBC学起来一看就懂。
其实框架就是将简单易学但是操作很复杂的东西封装起来,并且通过各种设计模式让其提高可扩展性和可维护性。
追问
我承认我的基础是不好,学的那些东西都是好几年前早不记得了,但是我现在的情况是没有时间和精力去重新看基础,现状需要我快速上手,我也记不住那么些个专业化的理论知识,只是希望能从动手做小的工程开始,一点一点遇到问题解决问题的这种学习方式。
我可能是问的问题太多了,估计我把它们拆开一个一个问,就不会得到这种没什么实际作用的回答了……
追答
不是说一点点遇到问题去解决,而是你没有良好的基础就算解决了问题你也不知道这个问题解决的原理,因此就无法深刻的去记住,这种学习方式是非常不好的,对你将来的发展会有很大的阻碍!所以我建议你要学好基础!
展开全部
流程是这样的, 一个请求 达到 struts2 的Action 这个需要配置文件的,同时 这个Action 是由Spring来生成的,你需要在spring里配置action ,在Action里,你需要执行一些逻辑操作,可能会操作数据库,你可以用Hibernate来实现操作数据库的一些类,同时,可以配置在spring生成Action类的时候,把这些操作数据库的类自动注入到这个Action中,你在action中就可以直接使用,而不用去生成了,完成Action之后,根据struts2的配置文件,就去解析相应的jsp,你去网上下个例子,照着这个流程去看看,这个算是我个人理解吧,做的时候,注意 web.xml 各个框架的配置文件,各个框架的架包是否导入,这些问题就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts做页面之间的转向和逻辑。
spring用来把struts,hibernate等其他组件整合到一起。
hibernate就是封装的jdbc,使操作关系型数据库就像操作对象。即一种ORM实现。
spring用来把struts,hibernate等其他组件整合到一起。
hibernate就是封装的jdbc,使操作关系型数据库就像操作对象。即一种ORM实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Struts2简单的说就是一个标准一点的mvc框架,m是action来控制,v是jsp来显示,其实struts就是拦截器,一堆的拦截器实现用户各种需求,国际化文件上传下载,and so on.另外楼上说的没错,框架本身就是建立在java基础上面的,基础很重要。框架说不定过不了多久就会是淘汰品,了解会用就成,基础语法别丢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询