发表于: 2017-05-08 23:27:05

1 1207


今天完成的事情:

配置jetty

jetty默认端口是8080,与tomcat冲突,于是改为8082

然后,启动成功

了解jetty部署项目

更多的了解jsp

深入了解jsp中的meta标签的作用及用法



明天计划的事情:

今天搞了个空壳界面

明天想办法让他们关联起来

想了下需求

输入数据后点注册,先对比账号是否与数据库中重复,重复就显示此账号已注册,如果不重复,就让他的数据进入数据库中并保存.

输入数据后点登陆,就查数据库中是否有这个账号名,然后对应密码是否正确,如果正确就出现欢迎界面.

先这样吧,就算这样都感觉很难实现啊,跟不要说什么设置密码规则和命名规则了....明天从哪起手呢???明天再说吧hhhh



遇到的问题:

没什么问题,今天挺顺利,虽然也没做什么事



收获:
1:在文件夹中,不选中任何文件,在空白处shift+右键可以在文件夹中打开doc命令行
2:
什么是jsp?
①:jsp是一种动态网页开发技术,使用JSP标签在html网页中插入java代码,标签通常以<%开头,以%>结束

②:jsp是一种java serviet(服务),主要用于实现java web应用程序的用户界面部分.网页开发者通过结合HTML代码、XHTML代码,xml元素以及嵌入jsp操作和命令来编写jsp


jsp有什么作用?
①:jsp通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页

②:jsp标签有多种功能,比如访问数据库,记录用户选择信息,访问javabeans组件等,还可以在不同的网页中传递控制信息和共享信息


为什么使用jsp?
jsp与cgi程序有相似的功能,但相比而言,jsp有以下优势:
①:性能更优越,可以直接在html网页中动态嵌入元素
②:服务器调用的是已经编译好的jsp文件
③:jsp基于java serviets API,因此jsp拥有各种强大的企业级java API包括jdbc,ejb等.
④:jsp页面可以与处理业务逻辑的servlets一起使用,这种模式被java serviet模板引擎所支持

⑤:jsp是javaee不可或缺的一部分,是一个完整的企业级应用平台,意味着jsp可以用最简单的方式来实现最复杂的应用


jsp与其他运行在服务端的语言对比的优势
①:与ASP相比,①jsp动态部分用java编写,所以更强大与易用②jsp易于移植到非MS平台上
②:与纯servlets相比,jsp可以很方便的编写或者修改html网页,而不用面对大量的println语句
③:与SSI相比:SSI无法使用表单数据,无法进行数据库链接

④:与javascript相比:javascript很难与服务器交互,所以不能提供复杂的服务,比如访问数据库和图像处理等


3:JSP中pageEncoding和contentType是什么?

pageEncoding是jsp文件本身的编码

contentType是指服务器发送给客户端时的内容编码


jsp要经过两次编码,第一阶段用pageEncoding,第二阶段是utf-8至utf-8,第三阶段就是由Tomcat出来的网页,用的是contentType
第一阶段是jsp编译成java
它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的utf-8 JAVA源码(即.java)

如果pageEncdding设定错了,或没有设定,出来的就是乱码.


第二阶段是由javac的java源码至java byteCode的编译
不论jsp编写时用什么编码方案,经过这个阶段的结果全部是utf-8的encoding的java源码.

javac用utf-8的encoding读取java源码,编译成UTF-8 encoding的二进制码,即class.这是jvm对常数字串在二进制码(java.encoding)内表达的规范


第三阶段是Tomcat(或其他)载入和执行阶段来的java encoding码

输出结果,也就是客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效


4:meta标签

meta标签是什么?

是html语言head区的一个辅助性标签,所有浏览器都支持<meta>标签
示例
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">

</head>


meta标签有什么用?
meta标签是对网站发展非常重要的标签,它可以用于鉴别作者,设定页面格式,标注内人呢过提要和关键字,以及刷新页面等等.
meta标签怎么用?

meta标签分两大部分:http-equiv和name变量

剩下的太多了,我放在参考文献里好了


参考文献:

https://zhidao.baidu.com/question/2052283721385566387.html

http://www.runoob.com/jsp/jsp-tutorial.html

http://blog.csdn.net/column/details/ubd-cxg.html(三层架构,之前学的感觉记不太清,重新找了一个,先马后看,感觉应该挺好的)




返回列表 返回列表
评论

    分享到