结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
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)]