h*6
2 楼
或者说数据库方面近几年比较火的一个发展方向或者趋势或者比较火的一种技术理论都
可以。大家各抒
己见啊。
可以。大家各抒
己见啊。
t*e
3 楼
package org.converter;
import java.net.URI;
import java.net.URISyntaxException;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
@FacesConverter("org.converter.UrlConverter")
public class UrlConverter implements Converter {
@Override
public Object getAsObject(FacesContext facesContext,
UIComponent component, String value) {
StringBuilder url = new StringBuilder();
if(!value.startsWith("http://", 0)){
url.append("http://");
}
url.append(value);
try {
new URI(url.toString());
} catch (URISyntaxException e) {
FacesMessage msg = new FacesMessage("Error converting URL",
"Invalid URL format");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ConverterException(msg);
}
UrlData urlData = new UrlData(url.toString());
return urlData;
}
@Override
public String getAsString(FacesContext facesContext,
UIComponent component, Object value) {
return value.toString();
}
}
package org.converter;
public class UrlData {
private String url;
public UrlData(String url){
this.url = url;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String toString(){
return url;
}
}
package org.converter;
import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;
@Named("userData")
@SessionScoped
public class UserData implements Serializable {
private static final long serialVersionUID = 1L;
public UrlData data;
public UrlData getData() {
return data;
}
public void setData(UrlData data) {
this.data = data;
}
}
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
JSF tutorial
label="URL" >
一个 box 里面输入 www.google.com, 自动转换为 http://www.google.com.
前端 home.xhtml 里面直接引用类名和类变量,就像填空一样,没有用到任何配置文件。
Sounds cool?
import java.net.URI;
import java.net.URISyntaxException;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
@FacesConverter("org.converter.UrlConverter")
public class UrlConverter implements Converter {
@Override
public Object getAsObject(FacesContext facesContext,
UIComponent component, String value) {
StringBuilder url = new StringBuilder();
if(!value.startsWith("http://", 0)){
url.append("http://");
}
url.append(value);
try {
new URI(url.toString());
} catch (URISyntaxException e) {
FacesMessage msg = new FacesMessage("Error converting URL",
"Invalid URL format");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ConverterException(msg);
}
UrlData urlData = new UrlData(url.toString());
return urlData;
}
@Override
public String getAsString(FacesContext facesContext,
UIComponent component, Object value) {
return value.toString();
}
}
package org.converter;
public class UrlData {
private String url;
public UrlData(String url){
this.url = url;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String toString(){
return url;
}
}
package org.converter;
import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;
@Named("userData")
@SessionScoped
public class UserData implements Serializable {
private static final long serialVersionUID = 1L;
public UrlData data;
public UrlData getData() {
return data;
}
public void setData(UrlData data) {
this.data = data;
}
}
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
Custom Converter Example
一个 box 里面输入 www.google.com, 自动转换为 http://www.google.com.
前端 home.xhtml 里面直接引用类名和类变量,就像填空一样,没有用到任何配置文件。
Sounds cool?
s*y
6 楼
JSF现在用的多吗?
p*a
13 楼
nosqldb 的市场和 rdbms 重合的不多吧
rdbms 提供了整套的 package,所以很多应用公司,比如 banking, retailer
可以直接拿来用。避免雇佣大量的程序员 coding, testing
最多就是 DBA 了
nosqldb 提供了一些底层的 api
所以 it 公司比较喜欢在上面搭建自己的东西
特别是可以根据自己的具体的需求 tune,保证效率
但是随着系统的完善,
最终他们还是要重新实现 rdbm 里已经有的功能
像 facebook 在一个 talk 里就提到实现
query optimizer, materialized view
一个有意思的问题是,如果把 nosqldb+程序员的成本算进来
会比 rdbms 更划算么 (performance/money)
google, facebook, amazon 当然要 nosqldb,因为他们本来就是 it 公司
数据量大,应用特殊
但是对于绝大多数公司,没这个经历,也没这个财力
【在 B*****g 的大作中提到】
: cloud很火。
: 在技术层面上noSqlDB也比较火,隔壁java版正在讨论。
rdbms 提供了整套的 package,所以很多应用公司,比如 banking, retailer
可以直接拿来用。避免雇佣大量的程序员 coding, testing
最多就是 DBA 了
nosqldb 提供了一些底层的 api
所以 it 公司比较喜欢在上面搭建自己的东西
特别是可以根据自己的具体的需求 tune,保证效率
但是随着系统的完善,
最终他们还是要重新实现 rdbm 里已经有的功能
像 facebook 在一个 talk 里就提到实现
query optimizer, materialized view
一个有意思的问题是,如果把 nosqldb+程序员的成本算进来
会比 rdbms 更划算么 (performance/money)
google, facebook, amazon 当然要 nosqldb,因为他们本来就是 it 公司
数据量大,应用特殊
但是对于绝大多数公司,没这个经历,也没这个财力
【在 B*****g 的大作中提到】
: cloud很火。
: 在技术层面上noSqlDB也比较火,隔壁java版正在讨论。
t*e
14 楼
是吧? 那就好好搞搞 JSF.
B*g
15 楼
所以才要cloud。一般公司雇几个打杂的就行了,所有IT都outsource出去,包括data
center也不需要了。当然具有很大决定因素的CTO是绝不会同意这样做的。
【在 p*********a 的大作中提到】
: nosqldb 的市场和 rdbms 重合的不多吧
: rdbms 提供了整套的 package,所以很多应用公司,比如 banking, retailer
: 可以直接拿来用。避免雇佣大量的程序员 coding, testing
: 最多就是 DBA 了
: nosqldb 提供了一些底层的 api
: 所以 it 公司比较喜欢在上面搭建自己的东西
: 特别是可以根据自己的具体的需求 tune,保证效率
: 但是随着系统的完善,
: 最终他们还是要重新实现 rdbm 里已经有的功能
: 像 facebook 在一个 talk 里就提到实现
center也不需要了。当然具有很大决定因素的CTO是绝不会同意这样做的。
【在 p*********a 的大作中提到】
: nosqldb 的市场和 rdbms 重合的不多吧
: rdbms 提供了整套的 package,所以很多应用公司,比如 banking, retailer
: 可以直接拿来用。避免雇佣大量的程序员 coding, testing
: 最多就是 DBA 了
: nosqldb 提供了一些底层的 api
: 所以 it 公司比较喜欢在上面搭建自己的东西
: 特别是可以根据自己的具体的需求 tune,保证效率
: 但是随着系统的完善,
: 最终他们还是要重新实现 rdbm 里已经有的功能
: 像 facebook 在一个 talk 里就提到实现
t*e
16 楼
package org.converter;
import java.net.URI;
import java.net.URISyntaxException;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
@FacesConverter("org.converter.UrlConverter")
public class UrlConverter implements Converter {
@Override
public Object getAsObject(FacesContext facesContext,
UIComponent component, String value) {
StringBuilder url = new StringBuilder();
if(!value.startsWith("http://", 0)){
url.append("http://");
}
url.append(value);
try {
new URI(url.toString());
} catch (URISyntaxException e) {
FacesMessage msg = new FacesMessage("Error converting URL",
"Invalid URL format");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ConverterException(msg);
}
UrlData urlData = new UrlData(url.toString());
return urlData;
}
@Override
public String getAsString(FacesContext facesContext,
UIComponent component, Object value) {
return value.toString();
}
}
package org.converter;
public class UrlData {
private String url;
public UrlData(String url){
this.url = url;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String toString(){
return url;
}
}
package org.converter;
import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;
@Named("userData")
@SessionScoped
public class UserData implements Serializable {
private static final long serialVersionUID = 1L;
public UrlData data;
public UrlData getData() {
return data;
}
public void setData(UrlData data) {
this.data = data;
}
}
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
JSF tutorial
label="URL" >
result.xhtml
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
#{userData.data}
一个 box 里面输入 www.google.com, 自动转换为 http://www.google.com.
前端 home.xhtml 里面直接引用类名和类变量,就像填空一样,没有用到任何配置文件。
Sounds cool?
import java.net.URI;
import java.net.URISyntaxException;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
import javax.faces.convert.FacesConverter;
@FacesConverter("org.converter.UrlConverter")
public class UrlConverter implements Converter {
@Override
public Object getAsObject(FacesContext facesContext,
UIComponent component, String value) {
StringBuilder url = new StringBuilder();
if(!value.startsWith("http://", 0)){
url.append("http://");
}
url.append(value);
try {
new URI(url.toString());
} catch (URISyntaxException e) {
FacesMessage msg = new FacesMessage("Error converting URL",
"Invalid URL format");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ConverterException(msg);
}
UrlData urlData = new UrlData(url.toString());
return urlData;
}
@Override
public String getAsString(FacesContext facesContext,
UIComponent component, Object value) {
return value.toString();
}
}
package org.converter;
public class UrlData {
private String url;
public UrlData(String url){
this.url = url;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String toString(){
return url;
}
}
package org.converter;
import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;
@Named("userData")
@SessionScoped
public class UserData implements Serializable {
private static final long serialVersionUID = 1L;
public UrlData data;
public UrlData getData() {
return data;
}
public void setData(UrlData data) {
this.data = data;
}
}
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
Custom Converter Example
result.xhtml
br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
Result
#{userData.data}
一个 box 里面输入 www.google.com, 自动转换为 http://www.google.com.
前端 home.xhtml 里面直接引用类名和类变量,就像填空一样,没有用到任何配置文件。
Sounds cool?
s*y
18 楼
JSF现在用的多吗?
L*s
19 楼
商务智能,数据挖掘
d*o
21 楼
Parallel processing of massive data(MapReduce, Hadoop)
d*o
25 楼
商务智能,数据挖掘,RDBMS不适合,SQL的优点是interactive mode,对这个没什么帮
助。Web-scale的数据,不管MySQL还是Oracle sort一些下都歇菜了,别提做training
和scoring了。
传统的DBA可以转到Hadoop上面的Hive上去。新生代的DBA直接用java/python/ruby 做
map和reduce的streaming。
助。Web-scale的数据,不管MySQL还是Oracle sort一些下都歇菜了,别提做training
和scoring了。
传统的DBA可以转到Hadoop上面的Hive上去。新生代的DBA直接用java/python/ruby 做
map和reduce的streaming。
t*e
26 楼
是吧? 那就好好搞搞 JSF.
k*s
28 楼
JSF和EJB都是Oracle一直力捧的
但是大多数人不买单,去用Spring
我组里正在评估把JSF换成Spring + F2
但是大多数人不买单,去用Spring
我组里正在评估把JSF换成Spring + F2
y*9
29 楼
In the area of Oracle Database Administration - RAC (Real Application
Cluster) is a hot topic ( for high availability and scalability).
Cluster) is a hot topic ( for high availability and scalability).
相关阅读
JAWA on winXPRe: 文件读入的问题static getInstance()http post binding in wsdl关于Protected变量where to get mock? Re: 考SCEA归来请帮忙看看这个编译错误[转载] how to compile Azureus??Re: java.lang.reflect.InvocationTargetExPls recommend a free SOAP monitor.deploy j2me midlet to motorola v600java.lang.reflect.InvocationTargetExceptionOCEF海外教育基金会寻找义工System Administrator 有没有java clustering的书或资料推荐?How can I get Source code for servlet.jar String[]怎么转成java.sql.Array?Web Serviceunderstand JVMJasper找不到JDK居然Java调用Oracle存储过程的问题