3月9日——培训第75天

 今天一天都没有课,只有晚上有课……

晚上还是照常讲appfuse了。

其实对于一个web工程来说,建立好工程之后,会有一个工程文件夹(也就是含有WEB-INF的那个文件夹)
还会有一个src文件夹,在src文件夹里面一般都会有java类文件和配置文件,编译后会把src中的java文件
编译成class文件然后放到WEB-INF中的classes文件夹里面,而src中的非java文件(也就是配置文件)
会被直接拷贝到classes文件夹里面的!这里务必注意一点,那就是:如果配置文件不在src目录里的话,
一定要在工程的属性里面,用addFolder的方法将配置文件的文件夹加入到BuildingPath里面去,这样容器
才会在build工程的时候把这些配置文件加入到classes文件夹里面去!!

重要语法:
import:更好的组织spring的配置文件
<beans>
 <import resource="resource_servlet.xml" />
  <import resource="console_servlet.xml" />
</beans>
减少团队开发的冲突,但是当import产生循环引用的时候,会发生什么样的事情?
比如AimportB,BimportC,CimportA,这就形成了一个环路!会不停的解析A、B、C这三个XML文件。

autowire:
自动装配。default-autowire就是“默认自动装配”,一般初始值是no,当属性名和bean的id相同的时候,
就可以自动装配了。

如果不自动装配的话,写xml配置文件的时候会有点麻烦,但同时清晰、可读性好。
但是如果自动安装类型或者名字去装配的话,配置文件中的书写错误不会被在刚启动的时候被发现,而只能在
    运行的时候被发现

===================================================================================
appfuse中的Spring部分就先介绍到这里,下面说说Web目录的结构

首先是物理目录的结构:
各个目录的内容见昨天的日记

页面的逻辑结构:


Ajax框架:
异步的javascript和xml,是面向业务的(包括javascript、xml、css、dom等技术)
Ajax属于Web2.0这个业务范畴,Web2.0里面没有新的技术,只是对业务方面有贡献,包括blog(解决了
用户从一个系统的浏览者变成了参与者并能发布东西)、RSS(比如新浪点点通阅读器,将新闻主动送到你眼前,
RSS里面就是通过一个DTD来限制)、AJAX、REST(轻量级的WebService)

ajax中最麻烦的就是javascript!javaScript是一个动态的、运行时的语言,编写调试时非常的困难。
JavaScript是一个运行在浏览器中的语言,需要通过XHttpRequest和后台的不同语言进行通讯。他们
之间能够传递的只是“文本”而已。javaScript在各个浏览器之间是不完全兼容的,比如IE和firefox之间
就是。

火狐浏览器里面有可以调试javascript的工具,应该有所帮助。

实现级联菜单有两种方式:iFrame 和 Ajax

---------------------------------------------------------------------------------
比较大型的开源组织:

apache、sourceforge、ObjectWeb,
页面组装工具SiteMesh

显示层:displaytag(是第三方提供的,extemecomponent)
displaytag的实质是把数据库中的所有数据都抓出来然后统一的进行分页的显示!这是不好的……
比如数据库中有十万条记录,但是你只想看其中的二十条的话……那就糟了。应该是我要第几条到
第几条的记录,数据库就会从表里给我定位这些记录,不要涉及其他无关的记录。

CSS:支持

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

发布了111 篇原创文章 · 获赞 6 · 访问量 18万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章