欢迎光临散文网 会员登陆 & 注册

Java Web:面试,MVC,个人妙招JSP,Ajax,jquery,注销和显示商品列表 【诗书画唱】

2021-02-07 08:16 作者:诗书画唱  | 我要投稿

CTRL+F:

Java Web中的MVC开发模式常见要实现的功能 START

可能要背的,面试要问的 START

Java线程,源码获取方法的网站和任务管理器,线程理解,new实例化 START

个人小妙招 START

JS设置尾部框内容的方法(重要)START

个人对service的理解。

form表单。

传参。

如果出错了,可以用网页翻译或百度翻译。

SQL语句中的单引号要注意。

防止中文乱码。

”注销“和登录区别的个人的理解。

自己想出的防止对方乱输的方法。

特别注意:如果地址栏传参和form表单提交中文乱码,就可以建两个相同内容但名字不同的servlet,地址栏传参(要用字节流处理中文乱码)和form表单(不必处理中文乱码)分别跳转到对接收的参数不同的处理的对应的servlet。

做项目的话,为了界面好看,我有时就会把提示内容变成有遮罩蒙版的提示框div等。

如果实体类多加了数据库表中列名没有的部分,有时就最好别用万能Dao,而应该用普通Dao。


Java Web中的MVC开发模式常见要实现的功能 START

实现登录注册功能,必须使用严格的MVC开发模式。

尝试重名验证,必须使用严格的MVC开发模式。

Java Web中的MVC开发模式常见要实现的功能 END


Java线程,源码获取方法的网站和任务管理器,线程理解,new实例化 START

写好一个类后,在主函数,用new实例化(传值等)后,才可以调用等。





个人的理解:线程就是多个程序同时随机地去抢CPU,谁抢的CPU多,就先执行谁。



Java线程,源码获取方法的网站和任务管理器,线程理解,new实例化

END

——————————————————————————————

可能要背的,面试要问的 START

可能要背的,面试要问的 END

个人小妙招 START

如果地址栏传参和form表单提交中文乱码,就可以建两个相同内容但名字不同的servlet,地址栏传参(要用字节流处理中文乱码)和form表单(不必处理中文乱码)分别跳转到对接收的参数不同的处理的对应的servlet


JS设置尾部框内容的方法(重要)START

JS设置尾部框内容的方法(重要)END


因为form和地址栏传参不容易统一,所以就跳转别的界面:

不过也随便,因为可以用以下写法的方法判断数据库的条数是否改变。

但上面的话可能不对,可以session中储存一个有act和pwd属性的_user(_user是user方法的重命名,这个是这个封装的方法,用EL表达式可以调用其中的”属性名“传参名)


有时尝试和记录不对的内容,事的好处是告诉我这些可以以后别尝试了,可以换别的方法等等。


我喜欢用form表单提交,因为相比地址栏传参,不会显示传参内容,更安全,而且不会出现中文乱码。


个人的小妙招:

个人对service的理解:这里面的方法内容大多是return的内容,return的是Dao中写好的封装方法的声明的类型名,是2次封装,这样的话像一个桥梁把servlet和Dao联系在一起,有那些方法封装了,在service中一目了然。一般起桥梁作用的一切都有管理和高效,节省,减少。减轻的作用。






为了防止中文乱码,我一般都是不用地址栏传参,都用form表单提交:




1、完成注销(退出登录)和修改密码功能

2、完成商品列表展示功能

3. 实现页面一打开就进行分页查询的功能

1、完成分页工具栏功能

2、完成组合查询传递参数的功能

1、实现Dm_productDao中的selectByCond方法统计total

2、实现Dm_productDao中的delete方法实现删除

3、实现新增和修改功能

完成整个模块

update dm_product set pname = ?,price = ?,type=?,pdesc=? where id = ?








做项目的话,为了界面好看,我有时就会把提示内容变成有遮罩蒙版的提示框div等。



如果实体类多加了数据库表中列名没有的部分,有时就最好别用万能Dao,而应该用普通Dao:


自己想出的防止对方乱输的方法:


SQL语句中的单引号要注意:



”注销“和登录区别的个人的理解:service就是封装业务方面的方法。”注销“有时代表退出登录,有时代表删除账号,个人习惯理解注销为删除账号。

数据库中的表名和bean包中对应实体类的名字,列名,类型和实体类的属性变量名,对应的类型是一样的,这样才不容易报错。



以后做项目的话,最好还是严格地用MVC得开发的模式,方便以后维护,而service也要用,service是封装事务的。





  1. Model和Service验证方面 
    Model校验:某些字段不能为空等数据层的校验 
    Service验证:逻辑层的校验,避免一些不合理的出现,尤其是调用多个模型

  2. ci框架扩展service 

    个人经验分享

如果出错了,可以用网页翻译或百度翻译:








个人小妙招 END


Java Web:面试,MVC,个人妙招JSP,Ajax,jquery,注销和显示商品列表 【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律