JavaWeb学习随笔(一) id name property相关,以及一般项目的流程
来源:互联网 发布:数据侠客行txt网盘 编辑:程序博客网 时间:2024/06/06 02:14
声明:只是一些琐碎的小知识点,大家有兴趣的可以看一下
JavaWeb学习随笔(一)
(1)常用的id,name,property有什么区别?
再写html与jsp的时候,我们在<input>经常使用到,id,name,property,但是它们具体的区别一般都是一带而过,下面我介绍一下,我学习的心得。
id在html最重要的特点就是唯一性,就是每一个input的id都是唯一存在的(本文以input的作为案例讲解),id是确定的唯一标记。
e.g.
<html><body><script type="text/javascript">function getValue() { var x = document.getElementById("tag") alert(x) }</script><input type="button" id="tag" value="hello" onclick="getValue()" ></body></html>
name是html的一个标记属性,虽然和id类似但是,一个html中可以有多个name。
e.g. 这段代码实现的是男女性别的单选,这就是同一个name特别的地方,你可以通过这个实现变量的唯一性,单选就可以通过这样实现。
<html><body><input type ="radio" name="tag" value="man"> man<input type ="radio" name="tag" value="woman">woman</body></html>
property是属性的意思,很多东西都有属性包括id,name等,经常使用其余javabean中的属性对应。这些是一些框架的机制,实现映射。
2. 说一下一般的web项目的实现的流程。
第一步就是先设计数据库,这样你就可以知道每一个表中的具体属性的类型,以及属性的个数。
第二步编写java类,创建一个新的Java类,里面包括一个表的属性,以及这些属性的set与get方法,体现了java封装性的特点。
第三步根据你使用的架构来决定在配置文件中增加属性与数据库表之间建立联系,如Struts2你需要在hbm.xml里面增加你需要的属性,是many to one 还是普通的property即可。
第四步设计jsp页面了,你可以通过简单的html语句以及js实现jsp页面的需求。解决完jsp下面就是如何将jsp与数据表联系起来,也就是大家常说的后台。
第五步就是根据你选择的架构进行后台的编写,你可以选择mvc,ssh,spring,Struts+hibernate任何一个你喜欢的框架,随意举一个例子,struts+hibernate,现在参与的项目写的很清楚就是每一个大模块分三个包,三个包分别是1.javabean也就是java类属性定义,set与get方法等简单方法2.action对于每一个java类的操作在action中实现3.Dao中是对于每一个数据库表的操作,常见的增删改查。
总结 jsp取值->action中的method->Dao中对于数据库表的操作->数据库表中数据->Dao->Action->jsp(只是一个jsp页面简单取值再返回jsp页面的流程)
3. request使用很关键,例如在前台取值后台可以直接获取。
e.g.
<!--jsp页面-->
<input id="" name="test" type="text">
//Java方法
String test = request.getParameter(test);//这样就可以实现后台直接获取到前台的值,注意的是request获取的是name中标记
4.关于<script>
<script type="text/javascript></script>与<script language="javascript"></script>区别
其实并没有大的区别都是指定script的脚本类型,但是language已经要退出时代的舞台了,目前HTML与XHTML标准中受到非议。推荐使用type,因为在常见的浏览器会优先识别type属性中的脚本。
阅读全文
0 0
- JavaWeb学习随笔(一) id name property相关,以及一般项目的流程
- javaweb随笔(一)------struts工作流程
- 项目的一般流程
- [项目管理入门系列] 师傅领进门-------项目运作的一般流程(一)
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)前五节学习随笔
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第六节学习随笔
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第七、八、九节学习随笔
- android 项目学习随笔一(闪屏 )
- javaweb项目的一般目录结构
- 学习jsp的一般流程
- 项目____form提交数据,action中接收相关(含ID NAME区别及用法)
- Spring 、SpringMVC、Mybatis、MySQL、Maven、Tomcat搭建JavaWeb项目流程---学习笔记(一)工具准备及环境配置
- 20170921-浅谈第二阶段Javaweb的学习以及两次公司笔试面试的经验(一)
- Web项目开发的一般流程
- Web项目开发的一般流程
- web项目开发的一般流程
- Web项目开发的一般流程
- SVN:一般项目的流程指南
- 基于Eclipse的web开发实践之安装spring插件
- matlab并行运算方法
- 数字图像处理——用Java对图像做镜像变换
- docker
- 制作多周期CPU(代码)
- JavaWeb学习随笔(一) id name property相关,以及一般项目的流程
- Android View的绘制过程
- 智能一代云平台(二十四):已安装的Nginx上安装echo
- MQ在分布式系统中的应用于协作
- 避免死锁的进阶指导
- 安装Abaqus6.13+VS2012+Fortran后,Abaqus卡顿解决办法
- MySQL 远程连接
- iOS崩溃crash大解析
- jQuery选择器