电话:0731-83595998
导航

使用Java进行Web开发的随想

来源: 2017-12-13 14:40

 我朋友经常引用我的一句话就是:你的Java对我的Javascript是侵入的....,仿佛她比我还OO来着。 

  我自己就提出了一个解决的方法:就是把Java对象写成JS对象,这样Web设计人员只要关注JS对象,用JS对象来渲染整个Web页面,这样我就不会和他的领域冲突了。 简单来说,我们平常的WEB框架都是号称MVC的,这样它们就把V这个事情压在了JAVA程序员的身上,可怜我的审美观啊~所以我们应该把V继续往下推,推给对JAVA什么都不懂,但是却有非常丰富的WEB设计人员的身上。总不能让别人去学JAVA呀,那就只好把JAVA对象写成JS对象,这样WEB设计人员就可以轻松调用JS了。
大体实现过程是这样的
2、各自写各自的东西...
具体关键代码:
J2J.java的代码,功能是获取scope范围内,名称为source的java对象,然后把这个java对象写成名称为distName类别为dist的JS对象。

/*
*
*
* and open the template in the editor.
package net.vlinux.tag.j2j;
import javax.servlet.jsp.tagext.*; 
import java.util.*;

*/ 
private String dist; 
private String scope; 
private List<Method> getGetMethods( Object aObject ) { 
List<Method> list = new ArrayList<Method>(); 
String methodName = array[i].getName(); 
list.add(array[i]); 
return list; 
private String getFieldName( Method aMethod){ 
String subName = methodName.substring(3,methodName.length()); 

if( scope.equals("request") ){ 
}else if( scope.equals("session") ){ 
}else if( scope.equals("page") ){ 
}else{ 
return null; 

JspWriter out = pageContext.getOut(); 
List list = getGetMethods( sourceObject ); 
out.println( "<script>" ); 
for( int i=0;i<list.size();i++ ){ 
String fieldName = getFieldName((Method)list.get(i)); 
out.println( "t"+getDistName() + "." + fieldName + " = "" + value +"""); 
// 

}catch( java.io.IOException ioe){ 


return (EVAL_PAGE); 
public String getDist() { 

this.dist = dist; 
public String getDistName() { 

this.distName = distName; 
public String getScope() { 

this.scope = scope; 
public String getSource() { 

this.source = source; 

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
拼团课程更多+
热门排行
  • 长理培训微信公众号
    每日推送精彩考试资讯
    长按二维码识别
    微信搜索“ 长理培训
  • 加入QQ群一起来考国网!
    QQ群号:223940140
    点击进入

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端