大概功能:可以登录,可以注册,数据库有信息反馈。
先前端或先后台
前端:(1)构思下页面,整个页面在html上用div+css构成。 网页结构根据不同类型的网站选择。这里指的是一些网页需求,以及一些功能。
这里的html代码是在jsp页面上写的
后台:需要用到的:java,sql,jsp(底层是servlet)
(1)可以用mvc结构模型来构建后台。
(2)jdbc(如果忘了,可以看一下【java代码连接数据库文章】) 用jdbc去连接数据库,这里一般使用dao层去控制数据库,也就是会建一个dao包。
真实做项目时,不会手写jdbc,会有框架,更省时,方便。
(3)最为重要的(对前端输入来的数据进行处理,个人认为这里较难),这里用的了servlet,说到了servlet,肯定要提到request和response
而牵扯到servlet,自己写的class都会继承HttpServlet这个类,所写的类中势必要重写doGet方法和doPost方法,然后根据项目要求来填充代码。
(4)
配置文件:(1)select-name select-class select-mapping url-pattern 这些都是一些基本的标签(手动)(2)可以打开xml,选择design,选择好要使用的(这里指有关联的java文件)
,保存好后,会自动生成标签组。
调试项目
注:jsp页面(也就是网页的主界面)会有业务逻辑,会有掺杂java代码以及js等内容,这些与原生html代码混合在一起,不利于开发,可以导一个jstl标签库的包,那些java代码以及js内容,可以用它代替,EL表达式与jstl混用,使得jsp页面更为简洁。举例:<%=session.getValue("name")%> EL表达式写法:<c:out value = "${sessionScope.name}"/>
写下EL表达式的格式:用美元符号"$"定界,内容包括在花括号"{ }"中;
EL变量,提一下jsp内置对象,Page,Request,Application,Session, EL名称并未有变化,而是在相应的单词后加scope(英文:范围)。
EL隐式对象:
: