java web技术笔记
cgi技术:
common gateway interface是早期的动态的技术,现在不怎么用了。
asp技术:html+javascrip+com.
asp只能在window上运行,跨平台型不好。
大型网站很少用asp去做的。大型网站是jsp啊,php做的。
php技术:
跨平台的比较好,多种数据库中的支持。
jsp技术:
jsp=html+java+jsp语法+js
一次编写,到处运行。
servlet是jsp的基础。
servlet(java服务器小程序,)是用java编写的服务器程序。在服务器中运行。
运行环境
浏览器+web服务器(tomcat,适用于管理servlet的)+数据库。
tomcat是免费的servle的容器。是个开源的项目。tomcat可以去管理servlet/jsp。
继承http的方式写servlet
提交表单的时候不用get,会在浏览器的地址栏看到。
安卓中也是一样的,如果用了get的情况,是将密码什么的信息组拼到字符串中了。
但是get的速度要比post快。
因为get是立即处理的,而post是忽Ikan服务器的情况形成一个消息列队。
sendRedirct()
sendRedirct()可以在一个用户的不同页面之间传递信息,但是只能传递字符串。
session
完成同一个用户的不同页面的数据交互的任务其实是session更好来完成。
你可以把session理解成一个key-value的键值对表。
session的存在时间是30min,这个值可以修改。如果30min之内没有操作这个属性,这个属性就会被删除。
session的服务器给浏览器分配的东西。session会吃掉服务器的内存。
session存在于服务器给浏览器分配的一块内存。
购物车也是利用session完成的。
session一个和经典的用法就是,禁止非法用户的登录。