新东方学习笔记2

来源:互联网 发布:美间软装软件下载 编辑:程序博客网 时间:2024/04/29 21:12
(172)
Struts:
1.流程说的很明白。(核心组键间的关系)ActionServlet,requestProcess,Action,ActionForm,configmodle用xml写的信息都存放到配置对象中
2.配置文件。用手写配置文件(actionMapping,ActionForm,叉件)
3.struts在C/V层工作。Action基本编程(手写一个)。
4.(1)action中的页面跳转。(2)struts中的反射机制。
5.ActionForm:动态actionform要求自己会配置。
6.Form的验证。
7.Form的从用。reset()的调用。
8.资源文件的国际化。格式和编码问题
9.标签。html,bean,logic
10.html中的链接.文件的上传。
11.html和html:form的区别。
12.如何载入自己的的文件。
13.log4j的使用。首先载入配置文件。
(173)
Dom:Document Object Model的缩写
基于树型存储数据
(174)
jsp,servlet,struts,是关键。
uml关系是重点。
(175)
用实体bean实现分页。
(176)
oracle中的rownum是在排序后才生成的。
rownum是从1开始的。
(177)
mysql中的limit用来指定查询。
(178)
oracle:
1 会写复杂的函数。
  内连外连,左右连。order by ,group by,子查询,加函数。建表,建(表级,行级)约束。
  用表级约束,和行级约束。最好用表级约束。
  主表删除如何处理从表。
  建立表空间。添加数据文件。
  基本的查询。
2 触发器,存储过程。
  pl/sql基本的存储过程。
3 如何用自带函数。(toDate....)
4 数据库的设计。3个泛式。
(179)
web service:
SAOP:简单对象访问协议。主要是用来通讯。数据传输协议。
WSDL:语言规范。用xml写的。用来描述某一个web service如何被调用的。
UDDI:
(180)
web service:
axis安装到tomcat的webapps下,启动tomcat.
http://localhost:8080/axis
在axis下建立一个文件SomeClass.jws  //wsdl用来描述方法如何被调用
在jbuilder下写一个类。

//////
SomeClass.jws
public class SomeClass {
    public SomeClass(){}
    public String f(String name){
        return "hi,"+name;
    }
}
访问类:
public static void main(String[] args) throws Exception{
        TestService testservice = new TestService();
        Service service = new Service();
        String endPoint = "http://localhost:8080/axis/SomeClass.jws";
        Call call = (Call)service.createCall();
        call.setTargetEndpointAddress(new URL(endPoint));
        call.setOperationName("f");
        Object result = call.invoke(new Object[]{"who am i"});
        System.out.println(result);
    }
//OK!!
(180)
用jbuilder 来做web service.
/////
public class SomeClass {
    public SomeClass(){}
    public String f(String name){
        return "hi,"+name;
    }
}

SOAP是在HTTP协议上一层的。

《用JAVA建立WEB服务》讲的是Web Service方面的知识
麦中凡
(181)
如何在tomcat一启动就加载一个类?
//
(182)
线程同步问题?
如果变量是整形,需不需要做synchronized?
一般来说不需要的。因为对int的操作是是原子操作。但实际是要加的。synchronized有两层含义。一个是避免同时修改同一个对象。另一个是对int值的改变,要拷贝到本对象中,不加的话,值改变后,得不到通知。
(183)
synchronized: 意义是加锁。当有一个对象进入方法中时其他对象不能进入。

(184)
class Test{
  private ArrayList list;
  public void f(){}
 
}
(185)
对代码快同步。比如

ArrayList list = new ArrayList();
synchronized(list){
  //...
}
//对list同步
(186)
JMS:java消息服务。
如何建立发送消息。发送是以xml。
会写消息驱动BEAN。
(187)
SessionBean,EntityBean.
SessionBean:分类。有状态,无状态。远程调用,本地调用。
EntityBean:封装对是数据库的操作。
补充主键自动整长。
(188)
从某个角度来看,叫做视图。
在不同的视图里做不同的事情。
类图:是表示类的图。主要是描述类,接口间的静态关系。或者说结构关系。
(189)
如何画:
public calss A{
C c = new C();//关联
}

public calss A{
void f(C c){//依赖
}
}
(190)
sequence(序列图):动态关系。可以表示各种时序关系。
有时(特定场合)需要返回的。
用法:表示
(191)
class diagram
sequence diagram
statechart diagram

activity diagram
use case diagram
collaboration diagram

(192)
作为一个java程序员应该掌握哪些知识。
复习资料就原代码。
精通struts,jsp核心技术,tomcat应用程序开发,java与模式
精通hibernate(作为了解)
java基础(java菜谱,java核心模式(swing不用看) )
(193)
1,java语言基础。
(1)面向对象。[注意些细节]
(2)反射。[Class,Method,Field]
(3)异常机制。[1在catch块要写什么 2try,catch,finally 3异常处理原则]
(4)JVM。
(5)java中常用的命令。[java,javac,jar,javadoc]
(6)Thread[要求会些线程 1如何停住线程 2interupt唤醒异常]
(7)API。[lang,util,io,text]和加密解密
监听一定是多线程。
聊天室,一个负责接收,一个负责显示。
守护线程是服务线程,如果虚拟机发现当前线程都是守护线程,就停止线程。出题线程和记时线程,记时线程应该时守护线程。
2,J2EE规范。
(1)JDBC。[重点的重点]
(2)JSP和SERVLET。[原理]  孙为琴写的那本书 及JSTL
(3)JNDI。[lookup,find]
(4)JMS。[消息监听器,消息的浏览,事务处理]
(5)XML。[基本规则,schema]
(6)EJB。[SessionBean,有状态,无状态等。。]
]
配置tomcat连接池。
weblogic
配置连接池,消息服务器,发布EJB。
Exclpice配置是用weblogic下的jdk
4,开源主件
struts,junit,log4j,castor,hibernate
5,设计模式
3种工厂模式,单列模式,builder模式【建造的】,
装饰模式,合成模式,
MVC,观察者模式,门面模式

模式的uml,例子。

(194)
初始化是别忘了加fina。为了增加效率。
(195)
Builder的流程和实现是分开的。
(196)
软件工程:
重点是:uml图和序列图。给一个方法的调用,能够画出时序图。
(197)
瀑布模型,迭代增量式。
软件生命周期。【PUP】
什么叫白盒测试。黑盒测试。回归测试。集成测试。
(198)
测试?
单元测试、集成测试,压力测试,功能测试。
(199)
『软件工程实践者之路』老师说不错,单挺厚。呵呵。。。。
(200)
你对我们的面试题有什么看法?
(201)
CVS:
主要是做版本的控制。
软件开发过程是迭代增量的过程。版本控制要管理变化。