1.css
1)CSS的角色:_页面显示的美观风格
2)CSS的基础语法:标签样式;类样式;ID样式;组合样式;嵌入式样式表;内部样式表;外部样式表
3)盒子模型:border、 margin、 padding
4)定位和浮动:position. float、 DIV+CSS布局
2.JS
1)JS是客户端(浏览器端)运行的脚本语言,语法风格和java比较类似
2)Js是弱类型的语言var str = 99 ;
3)JS的函最function hello(var num){ }
4)DOM技术:
4-1)鼠标悬浮:onmouseover,event.srcElement,事件传递, parentElement, style. backgroundColor
鼠标离开: onmouseout
4-2)鼠标点击: hand/ pointer , onclick , td.innerText , td.innerHTML="<input type='text’/>",
td.firstChild.value=oldPricel
失去焦点:onblur, input.parentElement.innerText=newPrice;
更新小计:event.srcElement, tr=input.parentElement. parentElement:tr.cells, parseInt
更新总计:document.getElementById(“fruit_tbl”), fruitTbl.rows
4-3)删除一行:img ,img. input.parentElement. parentElement , rowIndex , table.deleteRow (rowIndex)
3.
CS:客户端服务器架构模式:
优点:充分利用客户端机器的资源,减轻服务器的负荷
(一部分安全要求不高的计算任务存储任务放在客户端执行,不需要把所有的计算和存储都在服务器端执行,从而能够减轻服务器的压力,也能够减轻网络负荷)
缺点:需要安装;升级维护成本较高
BS:浏览器服务器架构模式
优点:
客户端不需要安装;维护成本较低
缺点:所有的计算和存储任务都是放在服务器端的,服务器的负荷较重;在服务端计算完成
之后把结果再传输给客户端,因此客户端和服务嚣端会进行非常频繁的数据通信,从而网络负荷较重。
4.
1.Tomcat的安装和配置
1)解压∶不要有中文不要有空格
2)目录结构说明:
bin 可执行文件目录
conf配置文件目录
lib存放lib的目录
logs日志文件目录
webapps项目部署的目录
work工作目录
temp临时目录
3)配置环境变量,让tomcat能够运行因为tomcat也是用java和C来写的,因此需要JRE,所以需要配置JAVA_HOME
4)启动tomcat,然后访问主页
2.新建web项目,部署项目最后访问
5.
AddServlet
1.获取用户(客户端)发给我的数居
2.调用DAO中的方法完或添加功能
3.在控制台打印添加成功
6.
1.新建项目-.新建模块
2.在模块中添加web3.
3.创建artifact-部署包
4.1ib-artifact
先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中那么在project Settings中有一个Problems中会有提示,我们点击fix选择add to....另外,我们也可以直接把lib文件夹直接新建在WEB-INF下。这样不好的地方是这个lib只能是当前这个moudle独享。如栗有第二个moudle我们需要再次重复的新建lib.
5. 在部署的时候,修改application Context。然后再回到server选项卡,检查URL的值。URL的值指的是tomcat启动完成后自动打开你指定的浏览器,然后默认访问的网址。
启动后,报错404.404意味着找不到指定的资源。
如果我们的网址是:http:77iocalhost:8080/pro01/ ,那么表明我们访问的是index.html
我们可以通过<welcome-file-list>标签进行设置欢迎页(在tomcat的web. xml中设置,或者在自己项目的web. xml中设置)
6. 405问题。当前请求的方法不支持。比如,我们表单method=post ,那么Servlet必须对应doPost。否则报405错误。
7.空指针或者是NumberFormatException。因为有价格和库存。如果价格取不到,结果你想对null进行Integer.parselnt()就会报错。错误的原因大部分是因为name="price"此处写错了,结果在Servlet端还是使用request.getParameter('price")去获取。