RSS
 

Archive for January, 2008

1月7日

07 Jan
managedbean的生命历程(request模式下)
按action后,首先bean销毁,然后调用构造函数重新构建,并用界面的值更新bean的内容,最后才调用action方法,并把界面渲染出来。
如果用一个表格来绑定某些数据,在执行action的时候,表格的内容是不会被set到managedbean中的,因此此时表格对应的listbean就为空了。
暂时先生命周期改成session吧
什么情况下,会导致action方法不执行?其实就是一列数据验证错我,应该每个页面都放errormessages控件,保证错误发生时知道错误类型。
 
 

1月6日

07 Jan
页面间传递数据确实很麻烦,不过session还是尽量少用吧~用了requestParameter,只有在forward的情况下才有效,因为redirect的话request是重新生成的,这些信息就都没有了。
在一个页面中写入参数
Map params = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
params.put(“stockingID”, Long.valueOf(stockingID));
在另一个页面中读取参数
Map params = FacesContext.getCurrentInstance().getExternalContext()
.getRequestMap();
Object stockingID = params.get(“stockingID”);
遇到另外一个问题,一个详细表单的数据更新问题。
分层次以后,详细表单的数据取自pojo类,但是取出的数据不包括id号,因此,就不能找回相对应的pojo类完成数据的更新。
另外requestbean的列表信息如果有部分没有和界面控件绑定(并且不能是不渲染),那么按button后,requestbean重新构建,则这部分没有绑定的信息就变成了null。不知道如何处理这个问题。
JSF项目只有3天时间了,因为还要去J2EE答辩的。于是只能GRE先放放了。NCE还是可以读的。
明天争取把盘点全部做好,包括一个查询,这样就能争取到时间了。PS:可以看cmbab怎么解决这些问题,只要看详细信息表单的更新即可。
还有:体系结构论文、软件项目管理项目都要完善。三国演义论文需要完善,后天要考三国演义。
上帝保佑吧~

 
 

1月5日

05 Jan

生命周期的问题,设置了生命周期为request后虽然每一个请求都重新构造了对象,但是hibernate没有真正从数据库重新取回数据,而使用了缓冲其中的数据,导致数据并不是最新的。combobox选中了仓库后,如何获取选中仓库的id号码?
两个页面之间如何进行参数传递。放到session中则如何区分是从主页面点击产生,在页面关闭时取消?

HIBERNATE调用ORACLE存储过程
String procedure = “SP_CREATE_STOCKING”;
String procedureStatement = “{call “+procedure+”(?,?,?,?,?)}”;

CallableStatement cstmt = ht.getConnection().prepareCall(procedureStatement);
cstmt.registerOutParameter(1,OracleTypes.INTEGER);
cstmt.setString(2, formBean.getSelectedWarehouse());
cstmt.setBoolean(3,formBean.isA());
cstmt.setBoolean(4,formBean.isB());
cstmt.setBoolean(5,formBean.isC());
cstmt.execute();
int id = cstmt.getInt(1);
注意,boolean类型在存储过程中需要用INTEGER,而不是BOOLEAN
并且execute的返回值并不代表是否执行成功,不需在此判断

 
 

1月4日

04 Jan
原本以为很保守的估算方式应该没问题。结果发现还是低估了体系结构论文,只能拖到明天了,等有心情了去做。
今天的NCE估计可以完成的,至于GRE开端呢只能到明天早上了,也就是说明天要早起!!!
时间真的不好再浪费了……
 
 

2008年学习规划 ver2.0

04 Jan

2008年学习规划

Event Deadline
体系结构论文 2008-1-13
软件项目管理项目+文档 2008-1-13
编译原理考试 2008-1-17
体系结构考试 2008-1-22
沈阳机床项目 2008-1-25
TOEFL iBt 2008-3-15
GRE机考 2008-4-1

20081

总体目标:

1. 完成Deadline要求的所有任务。(项目,论文,考试的复习)

2. GRE单词听完4遍。(每4List需要45分钟,每天听8List,一个半小时。一共有52List,需要7天)

3. NCE 4读完3Unit(每天一篇课文,3Unit24篇课文)

4. Oracle10g PL/SQL有基本的了解,看完Oracle Database 10g PL/SQL入门教程

5. C#有比较深入的了解,看完入门经典和高级编程

……

详细计划(每天进行适当调整,每天blog一篇总结当日情况,EVERYDAY 7hours):

200811日星期二

Event Cost
看完PL/SQL OK 4H
“创建盘点单”完整完成(用存储过程)HALF 2.5H
NCE 课文1 HALF 0.5H

200812日星期三

Event Cost
软件项目管理项目+论文完善1/2 OK 4H
NCE 课文2 HALF 0.5H

200813日星期四

Event Cost
软件项目管理项目+论文完善1/2 ALMOST FINISHED 4H
NCE 课文1 OK 0.5H

200814日星期五

Event Cost
体系结构论文 2H
Hibernate 2H
“创建盘点单”结尾 1H
GRE List1-8 1.5H
NCE 课文2 0.5H

200815日星期六

Event Cost
Hibernate 2H
“盘点数据维护” 3H
GRE9-16 1.5H
NCE 课文3 0.5H

20081月6日星期日

Event Cost
Hibernate 2H
“盘盈盘亏分析”+“平库调账” 3H
GRE17-24 1.5H
NCE 课文4 0.5H

20081月7日星期一

Event Cost
Hibernate 2H
“服务备件调拨管理” 2H
“服务备件旧件本地采购管理” 2H
GRE25-32 1.5H
NCE 课文5 0.5H

20081月8日星期二

Event Cost
Hibernate 2H
“服务备件旧件返回管理” 2H
“服务备件借用管理” 1H
“服务备件保留量管理” 1H
GRE33-40 1.5H
NCE 课文6 0.5H

20081月9日星期三

Event Cost
Hibernate完成 2H
4个查询页面 4H
GRE41-48 1.5H
NCE 课文7 0.5H

20081月10日星期四

Event Cost
3个查询页面 3H
GRE49-END 1.5H
NCE 课文8 0.5H

2008111日星期五

……

2008112日星期六

2008113日星期日

2008114日星期一

编译原理第一遍完成

2008115日星期二

2008116日星期三

2008117日星期四

编译原理第二遍完成

2008118日星期五

2008119日星期六

2008120日星期日

体系结构第一遍完成

2008121日星期一

2008122日星期二

体系结构第二遍完成

 
 

1月3日

03 Jan
麻烦的事情一大堆。
TopCoder学分的事情估计泡汤了,尹老师说******,于是乎没办法了。所以,相关的同学还是把课程选上吧,至于这个学分,下学期再努力做做看。天道如此,功利的人太多,对此不评论。
继续做软件项目管理,今天看来软件项目管理和体系结构论文都可以切掉,这样就干净了。
 
 

08年1月1日的点点点点

02 Jan
基本完成了任务。。
NCE没做好。
“创建”没完全做好。。
ORACLE易用性方面还真的有毛病。。中文字符集的数据库不认识”01-JAN-2007″也就算了,竟然连”01-12-2007″这种都不认识,一定要写一个“12月”才罢休。
ORACLE竟然还真的是把Sequence当成独立的object来说,这样做方便很多,有的时候。
ORACLE的存储过程还没完全搞明白,继续ing。
PS:干活的时候不能开QQ/MSN之类。。
 
 

2008年学习规划

01 Jan

2008年学习规划

Event Deadline
体系结构论文 2008-1-13
软件项目管理项目+文档 2008-1-13
编译原理考试 2008-1-17
体系结构考试 2008-1-22
沈阳机床项目 2008-1-25
TOEFL iBt 2008-3-15
GRE机考 2008-4-1

20081

总体目标:

1. 完成Deadline要求的所有任务。(项目,论文,考试的复习)

2. GRE单词听完4遍。(每4List需要45分钟,每天听8List,一个半小时。一共有52List,需要7天)

3. NCE 4读完3Unit(每天一篇课文,3Unit24篇课文)

4. Oracle10g PL/SQL有基本的了解,看完Oracle Database 10g PL/SQL入门教程

5. C#有比较深入的了解,看完入门经典和高级编程

……

详细计划(每天进行适当调整,每天晚上blog一篇总结当日情况,计划中的是最小量):

200811日星期二

Event Cost
看完PL/SQL 4H OK
“创建盘点单”完整完成(用存储过程) 2H AVG
NCE 课文1 0.5H AVG

200812日星期三

Event Cost
软件项目管理项目+论文完善 2.5H
Hibernate + 完成“创建” 2.5H
GRE 1.5H
NCE 课文2 0.5H

200813日星期四

Event Cost
Hibernate 2H
“盘点单维护”、“盘点分析”完成 3H
GRE 1.5H
NCE 课文3 0.5H

200814日星期五

Event Cost
体系结构论文 2H
Hibernate 2H
“平库调账” 1H
GRE 1.5H
NCE 课文4 0.5H

200815日星期六

Event Cost
Hibernate 2H
“服务备件调拨管理” 2H
“服务备件旧件本地采购管理” 2H
GRE 1.5H
NCE 课文5 0.5H

200816日星期日

Event Cost
Hibernate 2H
“服务备件旧件返回管理” 2H
“服务备件借用管理” 1H
“服务备件保留量管理” 1H
GRE 1.5H
NCE 课文6 0.5H

200817日星期一

Event Cost
Hibernate完成 2H
4个查询页面 4H
GRE 1.5H
NCE 课文7 0.5H

200818日星期二

Event Cost
3个查询页面 3H
GRE 1.5H
NCE 课文8 0.5H

200819日星期三

……

2008110日星期四

……

2008111日星期五

……

2008112日星期六

2008113日星期日

2008114日星期一

编译原理第一遍完成

2008115日星期二

2008116日星期三

2008117日星期四

编译原理第二遍完成

2008118日星期五

2008119日星期六

2008120日星期日

体系结构第一遍完成

2008121日星期一

2008122日星期二

体系结构第二遍完成