Web前端最新J2EE进阶(十六)Hibernate 中getHibernateTemplate()方法使用(1),2024年Web前端大厂面试

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

html5

  • getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template

而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行 。

谈不上什么优点缺点,类似添加删除更新这样的可以直接用getHibernateTemplate而大部分带条件查询的就需要用getSession自己写了。

Hibernate封装了对数据库的例行操作,比单纯的jdbc的DAO,开发效率要高很多了。而Springframework对Hibernate的操作又进行了进一步的包装,又将开发效率提升不少。
而在实际使用过程中,却遇到了问题。

public Note getNote(int id){
	return (Note) getHibernateTemplate().get(com.huo.model.Note.class, id);
}

在调用以上方法时,却出现了以下问题:
这里写图片描述
结果显示未能成功从数据库中获取数据。但却正确显示了数据库中的数据条数。怀疑是配置文件出现了问题。
经查看代码,发现果然是数据库中userId为空导致问题的出现。
遇到一个问题:如何获取“回复”文本框的内容?

若在jsp页面中嵌入如下代码:

<%  
 	 String reContent = request.getContextPath();
%> 

则在提交表单时可获取到当前上下文路径。
这里写图片描述
但是,如何获取文本框的内容呢?AngularJS双向绑定不会遇到此类问题。
感触:有时候,你对一项技术不了解。就会对技术所实现的效果感到很惊讶。确实很神奇。提交form表单语句如下:

<form name="thisform" method="POST" 
action="<%=path%>/guestbook.do?method=replyDo&id=${article.userid}">

结合struts2的事件过滤规则,需要添加额外的参数,但是这又与POST的提交方式相违背(POST与GET提交方式的区别,详见博文《剑指Offer——咪咕笔试题+知识点总结》)。标准的POST提交方式应该是:

<form action="<%=path %>/UserLoginServlet" method="post">
    <div id="size">
    	<p>用户名:</p>
      <input type="text" class="txt" name="username"/>
    </div>
    
    <div id="size">
    	<p>密  码:</p>
      <input type="password" class="txt" name="password"/>
    </div>
    
    <div id="size1">
    	<input type="submit" value="登录" class="btn" />
      <p></p>
    </div>
</form>

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

分享一些前端面试题以及学习路线给大家

及学习路线给大家**

[外链图片转存中…(img-MThswThc-1715904957406)]

[外链图片转存中…(img-ifWpX5Q9-1715904957406)]

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值