JavaWeb(精炼)

a9238c54307045d79c41263865cbc8bd.png

1944ab5d449f4654a801988a10b6ef43.png2cdbe6401d914f6993404236135eb163.png 

f201d17ba9bc40fd9496cedb84932a0e.png9e3ed3ad4016428b90be1face6851e8c.pngDDL        

操作数据库

345715b3ca8144d7beb162c761873231.png

2e47f0b967bc4054aa76b381cab940db.png

37637f949bfc46c5a28698c309bb2599.png

2ee656d7fca9454a9a6a564e25a3c757.pngdfc01f191d924a5bafb0548e0a0f698e.png

 c0c4075d71ef4642bc290c2ffdd0db5a.png

7c953fb07eb343448270303998230445.png

DQL

f882c9a55ac54c6b963381d5c019d77f.png c97a68b8b4e94de685b6458fc3ea22e6.png

48c445794a5c4c5aa71c6ff2d47d7476.png

 d28ea130e70a44909a3c330f90d1eeaa.png

 8dba36799ac048d18fd8bbd6f5190686.png

d78f79e6596c44b3984b4ea645ec5ca9.png

 5139868d61464ffb85f2ac811f83ebe4.png

ca6e769698c84c498824851446f82365.png59d2b287e6824cf9a726c512408cab4b.png

else:自动增长 auto_increment :当列是数字类型并且唯一约束

 Tip:MySQL不支持检查约束

ea01780443a143aa9e154ba3617fbdf3.png

 数据库设计

8ddd2b41363e47d29140aa4a56ce7ea7.png

3401906b823f453da774c1bc4ac31d97.png194a2139f3564a64b5bae4eaa624286e.png

cb4ad67bb33b46d1ba2aa3454fdc99e9.png

1ff4116a478d4b2f9096d4a229ecd1ad.png4420b97628f54fca9a19cf132a075719.png

 

2eea3e961cbc40e0ae525d24eb96061a.png

 718212422731478b904d6c32af091ca7.png

 080d0f0417304f7aa6037f396f0a32c4.png

7ca7c26443884e5da175696850fa7078.png                                      8867a0e51d094170bc1e73390551bc5e.png 

b7dee6e8c06b48e1af96db26ad969318.png

 JDBC快速入门

2b50fc3173c1476b89ad2f56814db4dc.png

JDBC的API详解

d797b9e75c1f44b0b8c65d082122a0be.png8476c986270444fab836bf725e1bb685.png   c652686cdf6d434fbb4943924e577a5c.png

534b6f4854d443689da65a38d8b1b18f.png

065653f1294844e7997b5e40111e830e.png

  8db0012e442942888b94fa206bddbdf4.png           8597d191ce5e428db8fb6b5cfdc53920.png

 48ef4c329871438c86ba338bdec7afac.png

62197a5ba0be4b548168dd0f86d1164d.png

3f258b0bc8604b479b20799c6508754b.png

468bb892306e4dc0b7a96cc66b031926.png06c5a89921e941929cf58b65a39c70ef.png

Maven

1c21a7c84aa64032837370d780c2e031.png4cf0ad755a6144ec998fde5177e41fc2.png

97224f321bb74d0f9e153689c6ec194f.png

cb63bd5ce64c41bcb701c3ceed5648cd.png

9b140bda95ce431ea480b143f61811d5.png7d4eedc4c1f945ecb4f9b4c688fb52f5.png a37de427a43f4dfd914824e0f63cf58f.png

e1eac19e43674520a2717817b54b2d41.png082a3912d0b94671ae49971d077338a3.png e904860ae8194fc7896bf6763c02791f.png

          bd0127c366134cacbe451416c4725eb6.png

 fc6fbe6b084e4174b277ddf1074aea3c.png

mybatis快速入门ac78b20e5f734e9faf5d43252da913fb.png

18b6d0fc5f814efaa42fac25205815c4.pngcb46a8e366ae4f8294df79baa044f69a.png

用Mapper代理方式则可以一行代码加载该包下的全部映射文件!!(更加高效)

步骤一中将Mapper接口和SQL映射文件放置在同一个目录下,但二者放置的位置不同,可以在resources这个文件夹中创建和Mapper放置的包中一样的格式,但是在resources创建的不是包,是文件,文件则不能直接命名为"com.geoffrey.mapper",而应该把"."换成"/",即"com/geoffrey/mapper",这么操作则可以将Mapper接口和SQL映射文件放置在同一个目录下,原理如下:

1、因为编译之后resources这个文件夹就被删掉了,这个文件夹下的文件全都放在了上面的java文件夹下面

2、这时如果resources文件夹下和java文件夹有一个同样结构的文件夹,就会产生冲突,然后合并到一起

3、这时两个同名文件夹合并成一个,分别存在两个文件夹下的文件也就放在了一个文件夹里

  47a94373b11b40c18a2b6ddfe18ad92d.png类型起别名:使得该包下的实体类在引用的时候不区分大小写,也不用带包名(作用:可以简化配置)

  6b40748bcc5e4091aba11bde30136337.png 785222cb199c49b1a8946e939c7a1cf7.png

 64aee2afa8d7468682dde28e0d6bd5ed.png

 

 83e61ca81bd94a15904238df639b8a7d.png

< where >标签为MyBatis的动态语句
若where标签里的if全不成立,则不执行where语句。
在使用< where >标签的情形下编译时会自动删除 多余的 AND和OR

57f4380fd3644ba09299ea5674cd8a88.png

fbe8017ed9024c5995a9fa3fe9964adc.png

 928f598121e045378747b4c18a57fbda.png

 f25d02dccba740219c783a316a047777.png

 9980a0c4f5734616ae37240c906826d0.png

 4bbba4c0996741069d5db9e1a62595a1.png

edf31afc96cf400f91cee2581b8832c9.png

81a2198aecdc42788703bb09d13cbc6b.png

83f9269d57cb4c9399b2899844c9a830.png

 03e7ece0c3b9401680b68c5d0cafaa55.png

 97c520e23e09496a9bc8aeedcc0ec977.png

 var   1.作用域:全局变量

         2.变量可以重复定义(即var age  = 30;还可以继续定义var age = 20,则覆盖了前面的“30” 

6514d58971c54823964d40a80f84cfa6.png

JavaSript中的“==”与java中的不一样,因为前者会先判断类型是否相同,如果不同则先类型转换,再进行比较值,前者还有”===“(全等于),它会判断类型是否相同,若不同则直接返回false,想相同则进行比较值,与”==“不同在于不会进行类型转换

e506248cb45e46d0bd703187683b4ee4.png

02b6943c6efc4899a98c4926958e4992.png9052c9419cb24217a6a6a7417555e7e1.png f10618cfb0524ece92971b80b468f70b.png

 6d03bab16e4d4ee4af683e5cb3a1db05.png

 trim() 去除字符串前后两端的空白字符

33fdeb9cdfcf4d5ea52ac9e953f88669.png

 1c392a6e7ac94463926366197109593a.png

 e38127ab049f4b5ca13f8920620279b0.png

 19689e9bf1ba404c9e4425f831522387.png

 6610df2d56884f8ca5e12302dd9582e4.png

 46ce33131abf4e37a1c38851ca6ed0ad.png

9cad479bb5504702b511fe32d0b15fbb.pngd8fe978e480d45b7a6d0f876aa46acd6.pngdiv的d161734475d54fc0b85aabdcad8cac24.png          

input的Checked设置为true,则为选中的状态299736a3d81b401389b5e1c36b16c29b.png

6047cc6cdea3449ca18680b43b4d48ae.png

 事件绑定

44bfdbca32c143deaf2efed8f5c6b958.png

2c545c374a7c4f06b575098e5d68b493.png

92f8ec29dfed498d8aeab472ed17e09b.png

fa1b5576b9f54ba2bee104cd9557f595.png

8e4be7a3574241daa66990f85105f12c.png bbf88268d959444fa327d06f3cbc9f08.png

 3a2e447380914bab8e0e2b859a828df5.png

2a8adc4188634fb990c2da59fc27a2eb.png 535fd8ac7f974155bdda39a274212ca1.png

 fd35614f334d4b8c8ec0feaeb1ab47c2.png

0185acaa596f4aa6a1265796482fc9f9.png 4d3a09c451c14018b7dcd2340d400ed5.png

092637dd5c944daf800843e168f80760.png 96477ddcac6640a2b1a4d1c35f7d0183.png

210529053c454ef384124b2335e6db88.png

 32bae3261a104664b980fe8ac019b995.png

 757570fe79954f4c8a72987b4b81097c.png

8cc31c46431c45faab65438ba3ad4457.png

a8de72bd5e7d4729a030c293d9c89048.png 0f216590cd6149449cdf3bc85cdad87d.png

0a9e2bc3c2ec44939e13b7d545e4e7b9.png

e03a90df0726468eab920ad95570aae8.png

 63d1765a13bb4c6383853dfb30472389.png

 34591d4f3eaa44bbaa6da2ddb8428ab6.png

31080830bd1946e79dfea3a40d07be22.png

8fa9280dc5f946dd9a660c170f88cf76.png       20c4488c0ff4455ea814579879bfac05.pngad3e5cbc27b345ac9aeec33920b7502a.png d6242477b7ff4dfcbe8f09c67f563474.png5ecae4f5b7ff4fa0b3156be62903fc0f.png   72a0452c39084379a1a8b49e8389f38d.png e7d6c833772447be8e59665462982b21.png         e2d5f4c7b9994617b1c4ce01ee0a6050.png

 0401d7a7b11b4aefbff4c68b847555ab.png

 43a7733f0a3148e88fdb36d18de96c39.png

792f6f1ca2a447018eeda40a6711e93a.png

注意:request.getParameter是不能获取JSON的数据的,要获取JSON数据就得根据请求头是什么来获取,例如请求头是post则直接获取请求体去获得数据!

Map集合可以通过这两个API来获取数据:

90cc2feb3af8463eb746a108b1e6b55a.png

 1d47f04f25154dc58444874c482ab444.png

 2bc4dd71adde4b7a83d289c3ea9a1115.png f3bc09a2c45648a2b990c081da598914.png

 e0e7cae6e7e7424fb9e351bbd5444aa3.png

d0032e55c524459b896d64a62e385dd9.png f5c22b2880c049ee9079488decf7626a.png

a7b2619d985840258a77ba5fc7cda08a.png9718d27393bf4e879b091d7d098edd62.png 7018c25614f6497b9292e5e88c0ffe1a.png

87244011c456452daaee655980dfd4e9.png

e0bbf57606d04f12be5cd6bdac5a2f42.png

 48a537ca26d64bfe9e93bf4e2bd06e5e.png

3169b5e080f0439f9bbc418ba8ec6cd5.png

0128a1911e0749da9f01a213e3142103.png

f9751bc53acc43399446a470edad0bd8.png

 e57cdabb2e8941bba5124e8b503bed30.png

 e96d64504abd4585bccda96649caa500.png

77f9e449c9d242d5a8789ba19f1dcaa8.png eca92212396d4c719ea0db038af5f5a9.png

539a23f530614e98a12fe647b5ee20ce.png

2cbe81a0561046e88db05680e5e19199.pngf1432999d7ef4044843f2a616a8ba7a6.pngtip: MVC模式一个广义概念,而三层架构是对MVC模式实现的一种架构设计思想

 

 

e6df76840bdd4ed48cfe001ac350816b.png

d8d2a39fdee9444fbb1c9f6eb562ef7b.png

e5c99c298fe742b295b1dd62970fd444.png da3d7f46bb20401e89a1c3589f009cdc.png

21bf3bd12db84024a48929b26a481406.png16982b99691e4c839c5499ac7d53f06a.png

 51d1f7e5b389457c83fdd5bc63e145e9.png ba0d2f11a2b245a4a33359804990c639.png

768e033c281f4e6795b31c4f5e0772bd.png

 a4a079f6c0944b7294b789f48a788c9e.png

 398b21fe2b064e6d89975a6b3de0f03b.png

 fa36f5963e084e328531711454005f5c.png

 8638caf366014060a44c8cb2add91ed9.png

380022bcb1b4416c941533fe6dcb6416.png

a17319e2ce064628b7c3e83beed77d8f.png c9651c7ebaff4756ae81b17dd54de25d.png

b9da4869d902427485aaa5b56e9bb933.png

050ef653ba044e10966de17238e8677a.png

2576bf41e22642f89a4311a2f90b37d8.png

 

e60b050e466440f3aa373e9d623a6886.png

 792083f23e0f41e4ad6ec58e84ef1117.png

 ff65c9d743d045d2aa3c121658c3fcd5.png

 2b60b542ac33434d8d7bf26c113a2ae0.png

 e3f3682675714e9c907316015412a4db.png

2899b9623e794000a24f1e8ab4cd99b3.png

90d80b80beaf481f9654bd039730ba41.pngcdb8009bc64f4d9f84f2e543faf6f028.png 9ee0562487484b5eba1290846f6b36d3.png

  5dab32a560bb4dafa1fe08d20a348e0c.pngElement - 网站快速成型工具

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值