- 浏览: 69958 次
- 性别:
- 来自: 北京
最新评论
-
liyuanhoa:
SSH 和FreeMarker 动态网页生成静态技术 事例 -
xiao-qiang163:
做的项目,界面很花哨, “好看”但不中用。
做的项目的截图
文章列表
问了几个比较不常见的问题
面试问题如下
1.查询一个表以树型结构显示
2.查询一个表以网状结构显示
3.一个类实现两个有相同方法名的接口
…………
以上的处理方式为:
1.在我的博客中已经给出:http://ztfjava.iteye.com/blog/765118
3. 我觉得可一用内部类来处理 外层类实现一个接口 内部类实现另一个接口
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
CREATE TABLE TBL_TEST
(
ID NUMBER,
NAME VARCHAR2(100 BYTE),
PID NUMBER DEFAULT 0
);
插入测试数据:
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','11','1 ...
这是一个典型的MVC框架的项目
用到了JSP+servlet实现的项目 包括前后台功能强大
org.springframework.jndi.JndiObjectFactoryBean”来实现。示例如下:
<bean id=”dataSource”>
<property name=”jndiName”>
<value>java:comp/env/jdbc/appfuse</value>
</property>
</bean>
1 说说Struts的优点、缺点
Struts是开源软件,使开发者能更深入的了解其内部实现机制。
Struts 优点:
业界”标准”(很多成功案例),学习资源丰富。
Struts的优点主要集中体现在两个方面:Taglib和页面导航。
a、利用Struts提供的t ...
struts1.2和struts2最大的不同是,struts2集成了Webwork。
区别相当大,2.0改进很多,整合webwork,去掉了一些不常用得标签,
struts2.x是在webwork2的基础上构建的,集成了大量的东西,像什么拦截器,校验框架等,相当复杂,struts1.x相对 ...
SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
注释:Oracle 仅根据 SCN 执行恢复。
它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,
这两个名词经常被交替使用。
究竟是哪个词其实对我们来说并不是最重要的,重要的是我们知道 SCN 是 Oracle ...
随着jquery的流行越来也多的网站开始使用jquery来做网站的有特效
为了减轻服务器端的压力 为了达到CS的那种高效 ,减轻网络流量
对表单的验证 放在了客户端。
age:这是jsp网页其中的表单部分
<form action="ztfAction" method="post">
<table class="tabin">
<tr><td>姓名:</td><td><input ...
Oracle 的过程要返回结果集是比较复杂的;要结合游标嵌套使用 (据说还能用临时表 但临时现在没掌握…………嘿嘿…… 待续。)
下面就是hi自己总结的例子 也是面试的时候经常要考的内容:要谨记 还要多加回顾
age:
-- 创建一个包含有点变量的存储过程;开始分页查询的技术
CREATE OR REPLACE PROCEDURE PRO_PAGE_EMP
(
TOP IN INT,
BUTTOM IN INT
)
IS
--声明一个游标变量
CURSOR CUR_PAGE_EMP IS
SELECT EMPNO,ENAME,JOB,MGR,HIREDATE ...
Oracle 的删除是比较复杂的 ,如若删除的不彻底的话 那么再次安装的时候就会出现这样那样的错误导致程序无法安装 如何彻底的删除Oracle呢
1.关闭所有的与Oracle有关的所有的服务
2.命令行输入regedit 进入注册表 选择HKYE_LOCAL_MACHINE 下的SOFTWARE 删除其中的Oracle 有关相;
3.在进入到 HKEY_LOCAL_MACHINE 下的SYSTEM 下的ControlSet001 和 ControlSet003 和CurrentControlSet
下的Services 删除其中 ...
package com.ztf.test;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import oracle.jdbc.driver.OracleTypes;
public class TestProcedure {
/**
* @param args
*/
public static ...
package com.ztf.getResult;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import oracle.jdbc.driver.OraclePreparedStatement;
import com.ztf.getImp.IgetResult;
import com.ztf.util.GetCo ...
这个例子主要 实现了数据的迁移 能在选择了数据库后能自动的将数据库中中的表名在页面上展示
运用了 Ajax动态交互
1.界面:其中的重点为javaScript 的部分主要实现了 异步交互
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
< ...
在普通的类中使用内置对象 这种情况在 struts2的action 中经常要用到
下面的例子为 取得数据库中的结果集后 通过struts2的控制 跳转到另一个页面进行显示的过程
要实现相应的接口 requestAware 、sessionAware、applicationAware ..
这个只是其中的一个Action
import java.util.Map;
import com.ztf.dao.IUserDao;
public class TestAction implements SessionAware {
//定义一个名为session的属性
private ...
自定义拦截器的时候 主要分为 三步
1.定义拦截器类 重要的是要继承 AbstractInterceptro 类 重写里面的 intercept(ActionInvocation actionInvocation) 方法
另外注意 其中得到session 对象的方法
ActionContext ac = actionInvocation.getInvocationContext();
Map<String,Object> session = ac .getSession();
2.在struts2 的配置文件中 struts2.xml 文件 ...