Java Web应用开发基础
文章平均质量分 85
1)MySQL数据库编程
2)java Web前端编程基础HTML/CSS/JS/AJAX/JQ
3)java EE基础
4)设计模式应用(MVC层+DAO层+DB实体层),每一层演变成各自的SSM框架
辛勤小王子
分享编程过程中遇到的问题和解决办法,大家一起进步
展开
-
15、spring+mybatis+servlet框架搭建
控制台出现BUILD SUCCESS提示,并且项目结构完整(有src,main,webapp等几个包)即构建完成。原创 2022-08-18 20:36:52 · 441 阅读 · 1 评论 -
14、spring-IOC
/Servlet中本来不能使用@Autowired注入bean,解决办法是在Servlet的init(ServletConfig)方法中调用。为什么要使用IOC:减少对代码的改动,也能实现不同的功能。引用类型的属性赋值:@AutoWrite(bytype)容器:是一个服务器软件,一个框架(spring):在创建容器时创建配置文件中的所有对象。简单类型的属性赋值:@value。1、设值注入(set):常用。...原创 2022-08-18 20:28:20 · 182 阅读 · 0 评论 -
13、Mybatis框架-2
Mapper映射器是开发者创建绑定映射语句的接口,映射器的实例可以从SqlSession中获得,具体步骤为:1、首先根据Mapper映射描述文件编写一个Mapper接口,接口方法名和SQL映射描述定义的SQL-ID属性保持一致。2、再利用SqlSession提供的getMapper(…)方法,会自动返回一个Mapper接口实例。简化写法,可以把sql语句的xml文件映射到一个接口中,从而删除dao层。步骤:1、新建一个mapper包。...原创 2022-08-18 17:09:22 · 301 阅读 · 0 评论 -
12、Mybatis框架-1
MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目由Apache software foundation 迁移到了google code ,并且改名为MyBatis;MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架;MyBatis封装了几乎所有的JDBC代码和参数的手工设置以及结果集的检索;MyBatis使用简单的做配置和定义映射关系,将Java的POJOs ( Plain Old Java Objects )映射成数据库中的记录。...原创 2022-08-18 15:52:40 · 350 阅读 · 0 评论 -
11、MySql优化
MYSQL优化1)表设计:存储引擎、字段类型、范式2)功能:索引、缓存、分区3)架构:主从复制、读写分离、负载均衡4)合理的SQL:测试、经验SQL注入攻击和防御。原创 2022-08-18 15:19:31 · 104 阅读 · 0 评论 -
10、Mysql高级
同时,一些需要长时间运行的查询操作,也会使写线程“饿死” ,应用中应尽量避免出现长时间运行的查询操作(在可能的情况下可以通过使用中间表等措施对SQL语句做一定的“分解” ,使每一步查询都能在较短时间完成,从而减少锁冲突。因此,在分析锁冲突时,由于 MySQL 的行锁是针对索引加的锁,不是针对记录加的锁,所以虽然多个session是访问不同行的记录, 但是如果是使用相同的索引键, 是会出现锁冲突的(后使用这些索引的session需要等待先使用索引的session释放锁后,才能获取锁)。FOR UPDATE。.原创 2022-08-18 16:00:00 · 677 阅读 · 0 评论 -
9、ajax和json
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。.........原创 2022-08-16 14:15:00 · 100 阅读 · 0 评论 -
8、jsp
表达式脚本输出的key的值是:EL表达式输出的key的值是:${key}原创 2022-08-16 14:00:00 · 252 阅读 · 0 评论 -
7、Tomcat & Servlet
停止Servlet是一个供其他Java程序(Servlet引擎)调用的Java类,它不能独立运行,它的运行完全由Servlet引擎来控制和调度。针对客户端的多次Servlet请求,通常情况下,服务器只会创建一个Servlet实例对象,也就是说Servlet实例对象一旦创建,它就会驻留在内存中,为后续的其它请求服务,直至web容器退出,servlet实例对象才会销毁。在Servlet的整个生命周期内,Servlet的init方法只被调用一次。......原创 2022-08-15 16:40:20 · 180 阅读 · 0 评论 -
6、maven
项目构建—》项目构建工具。原创 2022-08-14 23:53:16 · 204 阅读 · 0 评论 -
5、JS-BOM和DOM
例如,一个程序可以根据显示器的尺寸选择使用大图像还是使用小图像,它还可以根据显示器的颜色深度选择使用 16 位色还是使用 8 位色的图形。•BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框alert(),进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。但BOM最强大的功能是它提供了一个访问HTML页面的一入口——document对象,以使得我们可以通过这个入口来使用DOM的强大功能!•window对象是BOM中所有对象的核心。.原创 2022-08-14 23:30:55 · 198 阅读 · 0 评论 -
4、js基础
js基础原创 2022-08-14 23:20:47 · 189 阅读 · 0 评论 -
3、CSS布局
网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。div布局样式:1.默认情况下每个div都会重启一行2.设置大小:width和height3.Position样式:绝对位置和相对位置4.Float样式:浮动设置5.Clear样式堆叠顺序z-index:居中:•盒子属性:–margin(外边距/边界)•可统一设置或四边分开设置•margin属性–margin–margin-top–margin-right–margin-bottom–margin-left–bord原创 2022-08-14 23:07:22 · 655 阅读 · 0 评论 -
2、CSS基础
•STYLE元素应插入文档的元素部分中,所有规则都放置在开始标记和结束标记之间。显示页面时,只有嵌入了STYLE元素的文档会受到影响}}原创 2022-08-14 22:54:08 · 2109 阅读 · 0 评论 -
1、Html编程基础
HTML的英文全称是Hypertext Marked Language,中文叫做“超文本标记语言”。包含文档头部分:正文部分1>声明: h5文件2>HTML部分包括:文档头部分和正文部分文档头部分:登录编码:引入css:引入js:正文部分:body。......原创 2022-08-14 22:39:46 · 435 阅读 · 0 评论