- 浏览: 43989 次
- 性别:
- 来自: 北京
最新评论
文章列表
最近老总提了一个小功能,在搜索网吧列表的时候加上网吧所属代理商这个条件,原有的搜索条件是一个地区二级联动,现在需要根据不同的地区显示不同的代理商集合。
即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南—〉长沙,那么代理商下拉框只显示长沙的代理商。
本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,它的数据源是一个xml文件,当然如果下拉框是服务器端控件那么问题是很好解决的,现在是html控件一下子似乎还真有些不好改,想了几种办法实现起来都不理想,最后将思路转向用ajax来实现问题才迎刃而解,现在仔细 ...
在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。
在这篇文章中,我将从10个方面来对AJAX技术进行系统的讲解。
1、ajax技术的背景
不可否认,ajax技术的流行得益于google的大力推广,正是由于googl ...
1. 选用适合的ORACLE优化器
ORACLE的优化器共有3种:
a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是 ...
无论你创建bean会话是为了执行特定任务,还是把表映射到实体bean以更新数据,都可以使用普通的Java对象和接口来完成这些工作,并且可以通过在业务方法中使用注释,把方法提供给客户端。
Enterprise JavaBean (EJB) 是可重用的、可移植的 J2EE 组件。EJB 由封装业务逻辑的方法组成。譬如说,EJB 可能有这样的业务逻辑:包含了更新数据库中客户数据的方法。众多远程和本地客户端可以调用该方法。另外,EJB 在容器里面运行,这样开发人员只要关注bean里面的业务逻辑,不必担心复杂、容易出错的问题,譬如事务支持、安全性和远程对象访问等。EJB 作为普通Java对象(POJ ...
@Temporal(TemporalType.DATE):如果属性是时间类型,因为数据表对时间类型有更严格的划分,所以必须指定具体时间类型,如④所示。在javax.persistence.TemporalType枚举中定义了3种时间类型:
1) DATE :等于java.sql.Date
2) TIME :等于jav ...
通常struts2加载struts2常量的顺序如下:
1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。
2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。
3. struts.xml:该文件是Web应用默认的Struts2配置文件。
4. stru ...
Action中的默认值
如果没有指定Action.默认是ActionSupport
如果没有指定的method。默认的是action中的execute()方法。
如果没有指定的result 的name属性。默认的是success.
<action name="test">
<result>/page/hello.jsp</result>
</action>
Action视图转发方式
1、从定向到特定的视图---redirect
通过result的type属性 ...
1、搭建环境:参考MVC框架Struts2学习笔记(1)
2、配置struts.xml:
代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<strut ...
Struts2是在webWork2的基础上发展而来的,和Struts1有很大的不同。相比Struts1他有以下的优点:
1、 Struts2相比Struts1与ServletAPI和Struts API有了底的解耦。他采用无浸入设计。
2、Struts2拦截器功能(来自webWork)
3、 提供了类型转换
4、提供多种表现技术。包括jsp,freeMarker,velocity
5、提供对指定方法进行校验
6、国际化资源管理
搭建环境:
1、Struts2最少依赖的包
commons-fileupload-1.2.1.jar、commons-logg ...
我是一个PEAR尤其是PEAR_Error类的爱好者。PHP5引入了一个新的内建类“Exception”?取代了PEAR_Error。但是PEAR_Error拥有一些比Exception还要实用的特性。所以,在此系列文章中的MVC框架实例将用到它来做错误处理。无论如何,我还是要用 ...
【什么是MVC?】
MVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他操控系统代表了Model(模型):他们从司机(Controller)那里取得控制方法然后应用到内部和外观(View)。
【网络上的MVC】
MVC框架所涵盖的概念相当简单并且极度灵活。基本的概念就是,你有一个单独的控制器(如index.php)用来控制所有建立在参数请 ...
1 下载Android SDK
http://code.google.com/android/download.html
这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。
为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”,依次点击【属性】>【高级】>【环境变量】。双击【系统变量】里面的Path项,将Android SDK中tools目录的完整路径添加到这里。
2 下载JDK6
http://java.sun.com/jav ...
mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的时候,mysql明显性能下降
1.子查询优化法
先找出第一条数据,然后大于等于这条数据的id就是要获取的数据
缺点:数据必须是连续的,可以说不能有where条件,where条件会筛选数据,导致数据失去连续性
实验下
Sql代码
mysql> set profiling=1;
Query OK, 0 rows affected (0.00 sec)
mysql> select count(*) from Member; ...
搭建Java ME 开发环境:
1)http://www.newsmth.net/pc/pccon.php?id=2206&nid=216771 //J2ME 开发环境部署
2)JDK官方下载JDK1.5
3)安装JDK,环境变量的设置
"JAVA_HOME"=C:\Program Files\Java\jdk1.5.0_02
"CLASSPATH"=%JAVA_HOME%\lib
"Path"=%JAVA_HOME%\bin
4)安装eclipse3.2;
5)安装EclipseME ...
今天和大家重点讨论一下常用UML图,这里主要向大家介绍七种,用例图描述了系统提供的一个功能单元,而类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。至于其他图形作用,请看下文详细介绍。
最常用UML图
1.用例图
用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。 ...