用Hibernate+struts做登录界面,框架我已经建好了,但就不知道dao层和action层还有entity怎么写代码 字段有
5个回答
展开全部
一点一点理顺。 首先,你登录页面的是设计好的,你要请求用户名密码验证对吧
这时候你要看form提交action的指向了( 看struts配置的 此action 指向哪里) ,根据struts的指向你就到了action层的action类及调用的方法了。 在action方法里面 你需要拿到页面请求的数据和数据库里面的数据做对比,1.页面数据从request请求中读取2.数据库数据怎么取。
先说1.request, from,response,session 由struts 已经封装了,你可以在方法里面直接调用。struts2 必须要写BaseAction 去继承ActionSupport类 并实现SessionAware, ServletRequestAware, ServletResponseAware。
再说2.数据库取值。如果用hibernate的话,首现是表与实体(javabean)映射,entity实体与数据库的表做一一对应关系,说白了就是找对象。怎么找在hibernate里面都配置好了。然后就既然是找对象,怎么找,什么方式找呢? 就引出了JDBC和JNDI,但是hibernate是中介啊,你不用找。hibernate封装了jdbc的方法,提供了自己的方法。 你只需要去实现这部分方法就OK了。
----------------------------这个理论的东西的太多了 自己先从基础弄吧。别用框架去搭建项目,然后在进一步研究框架。 其实框架都是封装最基础的东西,有些东西你只会用,连最基础的都不会了,这就是框架的悲哀。
这时候你要看form提交action的指向了( 看struts配置的 此action 指向哪里) ,根据struts的指向你就到了action层的action类及调用的方法了。 在action方法里面 你需要拿到页面请求的数据和数据库里面的数据做对比,1.页面数据从request请求中读取2.数据库数据怎么取。
先说1.request, from,response,session 由struts 已经封装了,你可以在方法里面直接调用。struts2 必须要写BaseAction 去继承ActionSupport类 并实现SessionAware, ServletRequestAware, ServletResponseAware。
再说2.数据库取值。如果用hibernate的话,首现是表与实体(javabean)映射,entity实体与数据库的表做一一对应关系,说白了就是找对象。怎么找在hibernate里面都配置好了。然后就既然是找对象,怎么找,什么方式找呢? 就引出了JDBC和JNDI,但是hibernate是中介啊,你不用找。hibernate封装了jdbc的方法,提供了自己的方法。 你只需要去实现这部分方法就OK了。
----------------------------这个理论的东西的太多了 自己先从基础弄吧。别用框架去搭建项目,然后在进一步研究框架。 其实框架都是封装最基础的东西,有些东西你只会用,连最基础的都不会了,这就是框架的悲哀。
展开全部
dao层:写你的接口,dao的实现层写实现
action:先引用service然后在调用里面的方法
entity:写你需要的字段就行private String name
生成set get方法
action:先引用service然后在调用里面的方法
entity:写你需要的字段就行private String name
生成set get方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
登陆界面有哪些信息,抽象为entity中的 属性字段~然后建立 entity实体~根据业务需求,确定需要CRUD 什么信息~然后建立相应的dao, 在action 中完成相应的逻辑操作~!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想简单的话使用myeclipse的逆向工程自动创建代码。
想定制深入研究自己完成。
这个dao层和entity不要太多关注。重点放在业务逻辑的判断上,就是biz层接口。
想定制深入研究自己完成。
这个dao层和entity不要太多关注。重点放在业务逻辑的判断上,就是biz层接口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在action的代码中调用dao层代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询