- 浏览: 62600 次
- 性别:
- 来自: 上海
-
最新评论
-
zxg_javaeye:
JSF也可以做的很轻,SEAM里面都是richface的东西, ...
JSF vs MVC -
yzhw:
受教了,也正的用seam,感觉如果数据量一大就有点吃不消了;用 ...
JSF vs MVC -
yanji94521:
每套系统都应该有适合自己的一套后台层次,层次不是必须遵守一定规 ...
如何区分Action, service 和 dao -
yanji94521:
谁说struts不能使用spring bean? 你是架构师么 ...
Java EE 的依赖注入功能有限,不能注入到非管束的普通类里面 -
xiaojianhx:
我想用@JoinColumn,但是找不到,缺少那个包呢
用JoinColumn使用JPA的OneToMany不自动生成数据库表
相关推荐
EJB可以实现会话bean(处理客户端会话)、实体bean(代表数据库中的持久化对象)和消息驱动bean(处理JMS消息)。在B/S架构中,EJB通常与Servlet和JSP结合,处理Web请求并调用业务逻辑;而在C/S架构中,EJB可能被...
EJB 包括Session Bean(会话bean)和Entity Bean(实体bean): - **Session Bean**:负责业务逻辑,不持久化数据。分为Stateless Session Bean(无状态会话bean)和Stateful Session Bean(有状态会话bean)。无...
- **基本数据类型**(如int, char)是Java的内建类型,它们直接存储值,而**引用类型**(如Integer)是对象的引用,指向内存中的对象。Integer是int的封装类,提供了额外的方法,如比较、转换等。使用Integer而非...
EJB分为三种类型:会话Bean (`SessionBean`)、实体Bean (`EntityBean`)和消息驱动Bean (`MessageDrivenBean`)。 - **SessionBean** 分为无状态会话Bean和有状态会话Bean。无状态会话Bean不保存客户会话状态,每个...
- SessionBean(会话bean)负责业务逻辑,不持久化,有无状态(Stateless)和有状态(Stateful)两种,前者不保持用户会话信息,后者能记住用户会话状态。 - EntityBean(实体bean)代表数据库中的持久化对象,...
- 在多线程环境下,`StringBuffer`是线程安全的,而`StringBuilder`不是,但在单线程环境中,`StringBuilder`的性能优于`StringBuffer`。 4. **运行时异常与一般异常**: - 运行时异常是程序运行时可能出现的常见...
两者都使用散列函数进行元素存储,但`HashMap`在某些性能方面优于`HashTable`,因为它不保证线程安全,所以在多线程环境中需要额外的同步措施。 4. `forward`与`redirect`:`forward`是服务器内部重定向,请求和...
- **StringBuffer**:可变的字符串,适合在字符串频繁修改时使用,性能优于创建新的String对象。 5. **运行时异常与一般异常**: - **运行时异常**:如NullPointerException,ArithmeticException,不强制要求...
`public`成员在任何地方都可访问,`protected`成员在同一包和子类中可访问,`friendly`(默认)仅在同一包内可访问,`private`成员只在当前类中可见。 2. **int与Integer的区别** `int`是Java的原始数据类型,而`...
HashTable是线程安全的,而HashMap是非同步的,因此HashMap在多线程环境下可能不安全,但在单线程环境中的性能优于HashTable。另外,HashTable不允许null键和值,而HashMap则允许。 EJB(Enterprise JavaBeans)和...
- **Servlet** 在服务器进程中持久存在,多线程处理请求,性能优于每次请求都创建新进程的CGI。 - **CGI** 每次请求启动一个新的进程,服务完成后进程销毁,效率较低。 7. **集合框架** - **ArrayList** 和 **...
与CGI(通用网关接口)相比,Servlets在性能和资源管理上更为优秀,因为它们可以复用实例,而CGI每次请求都会创建新的进程。 ### 5. 集合框架:`ArrayList`, `Vector`, `LinkedList` `ArrayList`和`Vector`都是...
在Java面试和笔试中,掌握基础的Java知识是至关重要的。以下是一些核心的Java知识点,涵盖了面向对象的特性、数据类型、异常处理以及容器类的比较。 1. 面向对象的特征: - **抽象**:抽象是忽略对象的非本质属性...
StringBuilder是非线程安全的,但在单线程环境中性能优于StringBuffer。 4. **运行时异常与一般异常** - 运行时异常是程序逻辑错误,如除以零、空指针等,Java不要求显式捕获。一般异常是可预见的异常,需要通过...
- `StringBuffer`是可变的,可以在原有对象基础上进行修改,性能优于`String`。 4. **运行时异常与一般异常**: - 运行时异常是程序运行中可能出现的错误,如空指针异常,Java编译器不要求显式捕获。 - 一般异常...
- **Servlet**是基于Java的Web组件,运行在服务器进程中,一个Servlet实例可以服务于多个请求,性能优于CGI。 - **CGI**(Common Gateway Interface)是早期的Web服务器与动态脚本交互的方式,每个请求会产生新的...
`HashMap`的性能通常优于`Hashtable`,特别是在单线程环境中。自Java 1.2起,`HashMap`被引入,取代了`Hashtable`的一些用法,但在多线程环境下,如果不需要`null`键值,`Hashtable`仍然是一个可靠的选择。 ### 10....
- **StringBuffer**:可变对象,支持字符串的修改,适合在循环中拼接字符串,性能优于多次创建String对象。 4. **运行时异常与一般异常** - **运行时异常**:如NullPointerException、...