JavaWeb学习随笔(一) id name property相关,以及一般项目的流程

声明:只是一些琐碎的小知识点,大家有兴趣的可以看一下
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属性中的脚本。



猜你喜欢

转载自blog.csdn.net/reticenthuxt/article/details/72824679