一些关于javaweb容易遗忘的知识点

9 篇文章 0 订阅
6 篇文章 0 订阅

classpath路径是指classes目录下
对于普通java项目来说,src、config之类的文件夹中的文件会被编译到bin目录下;对于web项目来说,src、config之类的文件夹中的文件会被编译到classes目录下
maven中的坐标就是指哪个公司的什么项目的第几个版本,就是groupId(哪个公司的)、artifactId(什么项目的)、version(第几个版本)。

/**

  • po的规范 (Persistent Object 持久化对象)
  • 1.公有类
  • 2.私有属性
  • 3.公有的getter与setter
  • 4.不能使用final修饰
  • 5.提供默认无参构造
  • 6.如果是基本类型,就写它对应的包装类
  • 7.一般都要实现java.io.Serializable

*/
逻辑外键:我们认为它是外键,但是数据库不认为是外键
逻辑删除:在表中增加一个字段,该字段为1时表示记录存在,为0时表示记录被删除

SSM整合思路:
(1)DAO层
pojo和映射文件(xxxmapper.xml)以及接口(xxxmapper.java)使用逆向工程生成或者自己写
SqlMapConfig.xml mybatis的核心配置文件
Application-dao.xml 整合后在spring中写dao的配置
数据源(就是连接池,一般有c3p0、DBCP、Druid三种,Druid是最好的)
会话工厂(sqlsessionFactory)
扫描Mapper
(2)service层
事务 application-trans.xml
@service注解扫描 application-service.xml
(3)controller层
springMVC.xml
注解扫描:扫描@controller注解
注解驱动:替我们配置最新的处理器适配器和处理器映射器
视图解析器:为了在controller中不用每个方法都写页面的全路径
(4)web.xml
springmvc前端控制器的配置
spring监听
post乱码配置

tomcat系统启动时会先加载web.xml,而web.xml又把其他配置文件加载进来,在这些配置文件中会有扫描语句,扫描语句就会在指定的包名下扫描带有注解的类。
整合ssm框架时从dao开始整合
静态文件如css,js放在web content下,而jsp文件要放在WEB-INF下

高级查询中的where片段,因为不是每个查询条件都有的,所以要加判断if,只有输入的查询条件才拼接,没输入的查询条件不拼接,最终拼接成所需的where后面
的条件

分页就是在sql语句中使用:
limit 起始记录条数,需要多少条

查询:可以多个条件查询
更新:根据id查找记录,查找出来的记录回显在编辑页面上,进行修改操作完成后,再把整条记录作为一个对象传给dao层,再把该记录更新保存
删除:删除也是传一个id过去给controller,根据id去真正删除,或者逻辑删除

从dao层开始写,最后写controller层

mysql的事务是默认提交的,即比如默认一条insert语句就是一个事务

javascript中的 . 都可以用 [ '属性 ']来代替,比如:
a.color与 a[‘color’]等价
document.getElementById(‘btn1’)document['getElementById'](‘btn1’)等价
在json数据中,比如a{aa:12,bb:90,yy:‘cvb’} ,那么取值a.aaa['aa']是等价的

在javascript中循环json数据,用for in循环即可,即

 for(var i in json) {
 	alert(json[i]);
}

表单是用来向服务器发送数据的,但是如果使用了ajax后不用表单也能向服务器发送数据。

表单中的id属性是给前台用的,而name属性是用来把数据传给后台的

关于this,this所在的方法属于哪个对象,this就是指哪个对象

在javascript中,全局变量是window对象的属性,全局方法是window对象的方法。

在javascript中,可以给任何对象添加任何自定义的属性,如 数组.自定义属性=8

AJAX【适合】不用来传递大量数据,而只用来【传递少量数据】,在用户的【体验】上,【更加人性化】

         AJAX是一个和服务器无关的技术,即服务器可使用:JavaEE,.NET,PHP,。。。这些技术都可

         AJAX只管向服务器发送请求,同时只管接收服务器的HTML或XML或JSON载体响应

    服务端不能使用转发或重定向到web页面,因为这样会起浏览器全面刷新

         即只能以流的方式响应给浏览器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值