今天完成的事情:
1:完成任务7,解决一切能解决的bug,jsp页面中有报错,师兄说这是jsp中写的js,不影响运行就不用管
项目已上传svn task7(plus)
报错如下

项目本身是能跑的,能上传图片,能发送短信,就不管它了
2:简单了解一些
明天计划的事情:
进入任务八
遇到的问题:任务七中碰到的大坑就是那个打war包报错,写在昨天日报上了

收获:
1:js与jsp的区别
JS全称是javascript,是运行的客户端的一种页面前端的脚本语言,用于做前端页面特效,数据校验等功能
jsp全程是java server pages,是一种运行在服务器端,用来编写动态网页后台的语言,使用JSP可以制作JSP动态网站
jsp要先翻译,翻译成servlet才能执行
比如test.jsp要变成test_jsp.java然后编译成test_jsp.class
而est_jsp.java本身就是一个servlet
所以jsp只是servlet的一个变种,方便书写html内容才出现的
servlet是根本,所有jsp能做的,servlet全能做
jsp也能写js脚本
执行过程:
JSP:
1、JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理
用户的请求,所以Servlet可以看成是运行时的Servlet。
2、JSP容器也就是Servlet容器管理JSP页面生命周期分为两个阶段,即转换阶段和执行阶段。
3、转换阶段:当有一个对JSP页面的请求到来时,JSP容器检查JSP页面的语法是否正确,将JSP页面
转换为Servlet源文件,然后调用javac命令编译Servlet源文件生成字节码文件。
4、执行阶段:Servlet容器加载转换后的Servlet类。
JS:
JavaScript 通常是运行在前台,即运行于用户浏览器的,通常不需要服务器的后台支持(AJAX交
互例外),混合在HTML中的JavaScript脚本程序直接被浏览器解释执行,以提高页面的美观性和
UI操作响应速度为基本目标。(运行位置的不同)
运行位置不同:
JSP运行在后台服务器上,混合在HTML中的java程序段用于控制HTML的动态生成,并且通常负责调用后台
数据库中的数据,形成能够根据使用情况的变化的,具有丰富数据交互效果的页面。
2:System.err
System.out在jvm和操作系统中都具有缓存功能,就是你输出的东西不一定实时输出,有时候会积攒到一定数量才会输出,而System.err则会实时输出
如果是用了log4j的日志记录,System.err会被记入日志,System.out不会
System.err输出的是红色的
3:linux运行级别
linux系统采用了运行级,运行级别在/etc/inittab中
运行级为1时,只启动基本的系统进程以及一个控制台终端进程,我们称之为单用户模式
标准的启动运行级是3,在这个运行级上,大多数应用软件都会启动
运行级为5时.在这个运行级上系统会启动图形话的X Window系统,允许用户通过图形化桌面窗口登陆系统
4:vi与vim
vi是最基本的文本编辑器
vim被称为vi的改进版,是vi的备用编辑器
实际,vim不是新版本的vi或vi的拓展,而是一种完全不同的程序,只是向后兼容vi,因此可以在vim中使用vi的所有标准命令
如何知道系统使用的是VIM还是vi?
输入man vi
如果出来的是vim的说明书页,就可以知道系统使用的是vim而不是vi
评论