易截截图软件、单文件、免安装、纯绿色、仅160KB

实现AMF3与Java之间数组的传递(动态创建数组)...

首先,AMF3似乎并不支持List.ArrayList等数组的解析...Java客户端传递List对象,AMF3无法解析为Array...
原因是:AMF3只支持基础数据类型...
故,需要将List等数据转换为Object[] !这样AMF3才能将Java传递的数组解析为Array...
由于数组的创建,即便一开始不赋值,也需要设置数组的length,如:String[] myString = new String[5];
故,需要动态创建Object[]数组.但往往,length一开始是并不知道,比如JDBC中ResultSet...
@SuppressWarnings("unchecked")
public Seed_Warehouse[] findSeedWarehouseByUserID(int userID)
throws SQLException {
String sql = "SELECT * from LESOGO_SEED_WAREHOUSE WHERE USER_ID = ?";
db.doPstm(sql, new Object[] { userID });
ResultSet rs = db.getRs();
if (rs != null) {
int i = 0; // 获得数据库表的行数!
while (rs.next()) {
i++;
}
Seed_Warehouse[] sws = new Seed_Warehouse[i];
rs.beforeFirst(); // 光标指向起始位置!
int j = 0;
while (rs.next()) {
Seed_Warehouse sw = new Seed_Warehouse();
sw.setId(rs.getInt(1));
sw.setCrop_class_name(rs.getString(2));
sw.setCrop_count(rs.getInt(3));
sw.setUser_id(rs.getInt(4));
sws[j++] = sw; // 为数据具体位置下的对象赋值!
}
return sws;
}
return null;
}
总结:
       是要认真学习下AMF3协议了...


相关文档:

Java之可变参数


public class VariableParameter {
public static void main(String[] args) {
System.out.println(add(1,2));
System.out.println(add(1,2,3,4));
}
public static int add(int x,int...args){
     //是3个点,args必须是 ......

Java之Override Overload之间的区别


override是覆写,对应于OO编程的继承特性,意思就是在子类中重写父类中的方法;   
overload是重载,对应于OO编程的多态特性,意思就是在同一个类中同样名称的多个方法, 这多个方法之间的区别在他们的参数列不同。
例如:
public interface UserDao {
public void save(); ......

Java中JNDI的配置

方案一步骤:
1、配置Tomcat\conf\context.xml添加 <Resource>
 <Resource name="jdbc/books" auth="Container"
  type="javax.sql.DataSource" maxActive="100" maxIdle="30"
  maxWait="10000" username="sa" password=""
  driverClassName="com.microsoft.jdbc.sqlse ......

java 不定参数使用示例

public class javaTest {
public static void test(String ...strings){
for(String str: strings){
System.out.print(str + " ");
}
System.out.println();
}

public static void main(String[] args){
test("a", "b", "c", "ddd");
test( ......

通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法

通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法
小型项目中常常都没有用三方持久化框架,而大都是用公司或自行依据DAO模式封装的一些组件来完成数据库持久化动作,并且,通常为了更具可扩展性,常常使用抽象工厂模式来解耦合。
一、先看代码
1、简单工厂代码
/************************************************* ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号