我还没有找到我能理解的Spring bean的高级定义.我在Grails文档和书籍中经常引用它们,但我认为理解它们是有益的.那么什么是春豆?他们怎么用?他们是否与依赖注入有关?
什么是JavaBean,为什么需要它?既然我可以使用类和接口结构创建所有应用程序?我为什么需要豆子?你能给我一些例子,其中bean是必不可少的而不是类和接口吗?
请在下面的上下文中解释bean的必要性:
像这个?http://weblogs.asp.net/dwahlin/archive/2007/09/09/c-3-0-features-object-initializers.aspx
Person p = new Person()
{
FirstName = "John",
LastName = "Doe",
Address = new Address()
{
Street = "1234 St.",
City = "Phoenix"
}
};
Run Code Online (Sandbox Code Playgroud) 我是Spring MVC的新手,对Java中Java bean的使用有一点了解.
Java bean和Spring bean之间的基本区别是什么?
在我的应用程序中,我必须实例化许多不同类型的对象.每种类型都包含一些字段,需要添加到包含类型中.我怎样才能以优雅的方式做到这一点?
我当前的初始化步骤看起来像这样:
public void testRequest() {
//All these below used classes are generated classes from xsd schema file.
CheckRequest checkRequest = new CheckRequest();
Offers offers = new Offers();
Offer offer = new Offer();
HotelOnly hotelOnly = new HotelOnly();
Hotel hotel = new Hotel();
Hotels hotels = new Hotels();
Touroperator touroperator = new Touroperator();
Provider provider = new Provider();
Rooms rooms = new Rooms();
Room room = new Room();
PersonAssignments personAssignments = new PersonAssignments();
PersonAssignment personAssignment = new PersonAssignment();
Persons persons …Run Code Online (Sandbox Code Playgroud) 我在寻找javabean和servlet之间的区别.我发现
Servlet corresponds a Controller
JavaBean corresponds a Model
Run Code Online (Sandbox Code Playgroud)
和
java bean是一个可重用的组件,其中servlet是扩展服务器功能的java程序
现在,在javabean中可重用的含义是什么.我们不能重用servlet吗?
如果有人可以用很少的例子解释这一点,我将不胜感激.
假设requestScope.importMe期望JSP文件的路径
<c:choose>
<c:when test="${!empty requestScope.importMe && fileExists(requestScope.importMe) }">
<c:import url="${requestScope.importMe}" />
...
</c:choose>
Run Code Online (Sandbox Code Playgroud)
如何在尝试包含该文件之前检查该文件是否存在,以便不抛出错误?
我更喜欢使用JSTL标签的解决方案.
在工作和在线,我一直听到关于企业Java开发的术语"代理".例如,metrics-spring使用以下短语:
该模块执行以下操作:
创建指标和代理bean,其中包含使用@Timed,@ Metered,@ ExceptionMetered和@Counted注释的方法[强调我的]
我不熟悉Java生态系统框架和库中的许多语言.我觉得我对bean的内容有很好的理解,但我还不清楚如何代理bean.
代理bean意味着什么?
java ×9
javabeans ×4
spring ×3
builder ×1
code-cleanup ×1
coding-style ×1
definition ×1
file-exists ×1
grails ×1
import ×1
jsp ×1
jstl ×1
proxy ×1
reusability ×1
servlets ×1
spring-bean ×1
spring-mvc ×1