ssh 开发中遇到的一些问题

看书是一回事,实际编程是另一会事。。看书好好的实际动手就会出现这样那样的问题。。。

下面就对这次作业的问题做个总结。。

# 自定函数的时候函数名需要注意。。不要写成函数库中有的。。。比如click(),这个错误害我找半天。

# 重复引用ajax主题会在页面里debug里输出错误。。貌似是包被替代时的小错误。。不影响运行

# struts.xml中的package 不能有重名。。如果引用多个函数库的话中间用,隔开。。

# 还要注意的是struts.xml解析是按从上倒下的顺序来的,所以用json函数库的那个action注意位置(放后面)

#spring是用来管理action和业务逻辑层的关系的。。。hibernate文件才是管理dao和持久层关系的。。因此,在action里直接用

dao是当然可以的啦!

#值传递的几种方式:用struts2 的action中的execute。。用httpservlet的request的方法 。。用session的方法。。

注意在jsp页面中的表单提交action就是个request。

#  js中大小写敏感。。java程序是大小写敏感的。

#  jsp页面刷新后重新执行js脚本里的程序了。。不能连续操作哦。。

# List  没法直接初始化。。用ArrayList进行初始化

# myeclipse使用的技巧  :  1, 改struts.xml  等配置文件后重新编译

2,常用debug功能。。设置断点

# 把List 转换为interator,然后用iterator 迭代输出。。。注意两个方法.hasnext()     .next();

3,使用hibernate时,在配置hibernate配置文件设置show-sql,可以在控制台看见sql语句。

#hibernate配置,generator=native / assign / identify

#出现field id 错误时,注意可能是没有给数据库设置成increment 自增形,mysql数据库会自动按递增的方式为主键赋值,这时插入时不一定要输入id值。。。。。

4,在数据库建表时应该避免key值为命令,如count,create等

5,在一个session里,不要有多个同名的dao,或其他实例。

!!测试时,不要把以前的代码删去,而用注释,这样方便恢复。

 !!考虑问题时30分钟无思路就暂停下,放松下,换换思路。。。。

转载于:https://www.cnblogs.com/ggppwx/archive/2010/04/23/1718745.html

猜你喜欢

转载自blog.csdn.net/weixin_33829657/article/details/93871287