Difference between revisions of "My Applied Research Log"

From CDOT Wiki
Jump to: navigation, search
(July/August 2011)
Line 1: Line 1:
== Week 1/January 2011==
+
== [[Common Problems and Solutions]] ==
 +
 
 +
== July - August 2011 ==
 +
* Inspect the code base of NexJ Express
 +
** the Persistence engine
 +
** the Integration engine
 +
* the tree optimization problem (JSON Integration Adapter)
 +
* Notes
 +
** 7/10/2011 The code base (revision 540) of NexJ Express was checked out from OHT with MercurialEclipse. JAVA_HOME must be set to JDK 1.5, not 1.6. The revised version "Working with NexJ Express Source Code" (2011-3-15) must be used.
 +
** 7/25/2011 Regarding the JSON Integration Adapter project, I checked out the code base from Brian Lim's mercurial code repository. I ran two JUnit tests and one of them had caused [[JUnit Stack Trace |some errors]]. Later the problem was fixed by Brian.
 +
*[[Applied Research Notes (July-August 2011)]]
 +
 
 +
== June 9, 2011 ==
 +
* The 1st NexJ Academic Research User Group Meeting [http://brianlimtemp.blogspot.com/]
 +
 
 +
== January - April 2011 ==
 +
=== Week 1/January 2011===
 
'''1/12/2011 (Wed)'''   
 
'''1/12/2011 (Wed)'''   
 
*NexJ project team meeting
 
*NexJ project team meeting
Line 6: Line 22:
 
*[[PostgreSQL Adapter-nexj/research_notes_PostgreAdapter| Research Notes on the SQLAdapter class ]]
 
*[[PostgreSQL Adapter-nexj/research_notes_PostgreAdapter| Research Notes on the SQLAdapter class ]]
  
== Week 2==
+
=== Week 2===
 
'''1/18/2011 (Tue)'''  
 
'''1/18/2011 (Tue)'''  
 
*[[Summary of Code Walkthrough by Grace]] <br>
 
*[[Summary of Code Walkthrough by Grace]] <br>
Line 21: Line 37:
 
** build errors encountered
 
** build errors encountered
  
== Week 3==
+
=== Week 3===
 
'''1/24/2011 (Mon)'''
 
'''1/24/2011 (Mon)'''
 
* ran the JUnit test PostgreSQLSchemaManagerTest on my laptop (vs the CDOT desktop)
 
* ran the JUnit test PostgreSQLSchemaManagerTest on my laptop (vs the CDOT desktop)
Line 36: Line 52:
 
* met with Grace to understand how he has used JUnit tests to guide his research and coding process
 
* met with Grace to understand how he has used JUnit tests to guide his research and coding process
  
== Week 4 ==
+
=== Week 4 ===
 
'''2/09/2011 (Mon)'''
 
'''2/09/2011 (Mon)'''
 
* met with Jordan and Dawn to discuss about two projects that have been approved by NexJ
 
* met with Jordan and Dawn to discuss about two projects that have been approved by NexJ
Line 47: Line 63:
 
* reviewed NexJ Developer's Guide (coding standard)
 
* reviewed NexJ Developer's Guide (coding standard)
  
== Week 5/February ==
+
=== Week 5/February ===
 
'''2/07/2011 (Mon)'''
 
'''2/07/2011 (Mon)'''
 
* posted [[Summary_of_JUnit_errors_2/07/2011| the summary]] of JUnit errors on PostgreSQLAdatperTest
 
* posted [[Summary_of_JUnit_errors_2/07/2011| the summary]] of JUnit errors on PostgreSQLAdatperTest
Line 57: Line 73:
 
** work with Tung
 
** work with Tung
  
== Week 6 ==
+
=== Week 6 ===
 
'''2/16/2011 (Wed)'''
 
'''2/16/2011 (Wed)'''
 
* code review of PostgreSQLSchemaManager: 1st iteration
 
* code review of PostgreSQLSchemaManager: 1st iteration
Line 84: Line 100:
 
* Vogella's tutorial on GWT [http://www.vogella.de/articles/GWT/article.html]
 
* Vogella's tutorial on GWT [http://www.vogella.de/articles/GWT/article.html]
  
== Week 7 ==
+
=== Week 7 ===
 
2/23/2011 (Wed)
 
2/23/2011 (Wed)
 
*code review of PostgreSQLSchemaManager (revision 45) : 2nd iteration
 
*code review of PostgreSQLSchemaManager (revision 45) : 2nd iteration
Line 91: Line 107:
 
** work with Tung: a list of problems encountered
 
** work with Tung: a list of problems encountered
  
== Week 9/March ==
+
=== Week 9/March ===
 
'''3/08/2011 (Tue)'''
 
'''3/08/2011 (Tue)'''
 
* 2 JUnit errors encountered on running revision 76 on my laptop
 
* 2 JUnit errors encountered on running revision 76 on my laptop
Line 100: Line 116:
 
* draft Applied Research Summary on the PostgreSQLAdapter project
 
* draft Applied Research Summary on the PostgreSQLAdapter project
  
== Week 10 ==
+
=== Week 10 ===
 
'''3/16/2011 (Wed)'''
 
'''3/16/2011 (Wed)'''
 
* team meeting
 
* team meeting
Line 107: Line 123:
 
* downloaded NexJ Studio Express (v 7.1) from Open Health Tools and tried to install it on my laptop
 
* downloaded NexJ Studio Express (v 7.1) from Open Health Tools and tried to install it on my laptop
  
== Week 11 ==
+
=== Week 11 ===
 
'''3/23/2011 (Wed)'''
 
'''3/23/2011 (Wed)'''
 
* team meeting
 
* team meeting
Line 116: Line 132:
 
* released Applied Research Findings [http://zenit.senecac.on.ca/wiki/index.php/Research_Findings_-_PostgreSQLAdapter]
 
* released Applied Research Findings [http://zenit.senecac.on.ca/wiki/index.php/Research_Findings_-_PostgreSQLAdapter]
  
== Week 12/April ==
+
=== Week 12/April ===
 
* April 13 - student presentations for OCE Connections
 
* April 13 - student presentations for OCE Connections
 
* April 20 - project-end meeting with NexJ and OCE
 
* April 20 - project-end meeting with NexJ and OCE
 
* Tung delivered visual guides and videos.[http://zenit.senecac.on.ca/wiki/index.php/Tung-NexJ-Page]
 
* Tung delivered visual guides and videos.[http://zenit.senecac.on.ca/wiki/index.php/Tung-NexJ-Page]
 
* Tung delivered the GWT application.
 
* Tung delivered the GWT application.
 
== June 9, 2011 ==
 
* The 1st NexJ Academic Research User Group Meeting [http://brianlimtemp.blogspot.com/]
 
 
== July/August 2011 ==
 
* Inspect the code base of NexJ Express
 
** the Persistence engine
 
** the Integration engine
 
* the tree optimization problem (JSON Integration Adapter)
 
* Notes
 
** 7/10/2011 The code base (revision 540) of NexJ Express was checked out from OHT with MercurialEclipse. JAVA_HOME must be set to JDK 1.5, not 1.6. The revised version "Working with NexJ Express Source Code" (2011-3-15) must be used.
 
** 7/25/2011 Regarding the JSON Integration Adapter project, I checked out the code base from Brian Lim's mercurial code repository. I ran two JUnit tests and one of them had caused [[JUnit Stack Trace |some errors]]. Later the problem was fixed by Brian.
 
*[[Applied Research Notes (July-August 2011)]]
 
 
== [[Common Problems and Solutions]] ==
 

Revision as of 12:00, 30 July 2011

Common Problems and Solutions

July - August 2011

  • Inspect the code base of NexJ Express
    • the Persistence engine
    • the Integration engine
  • the tree optimization problem (JSON Integration Adapter)
  • Notes
    • 7/10/2011 The code base (revision 540) of NexJ Express was checked out from OHT with MercurialEclipse. JAVA_HOME must be set to JDK 1.5, not 1.6. The revised version "Working with NexJ Express Source Code" (2011-3-15) must be used.
    • 7/25/2011 Regarding the JSON Integration Adapter project, I checked out the code base from Brian Lim's mercurial code repository. I ran two JUnit tests and one of them had caused some errors. Later the problem was fixed by Brian.
  • Applied Research Notes (July-August 2011)

June 9, 2011

  • The 1st NexJ Academic Research User Group Meeting [1]

January - April 2011

Week 1/January 2011

1/12/2011 (Wed)

  • NexJ project team meeting

1/15/2011 (Sat)

Week 2

1/18/2011 (Tue)

1/19/2011 (Wed)

1/20/2011 (TH)

  • NexJ Coding Standards received from Grace
  • Checkd out the code base of the PostgreSQLAdapter project from the mercurial repository
    • build errors encountered

Week 3

1/24/2011 (Mon)

  • ran the JUnit test PostgreSQLSchemaManagerTest on my laptop (vs the CDOT desktop)
    • errors encountered

1/25/2011 (Tue)

1/26/2011 (Wed)

1/27/2011 (Friday)

  • met with Grace to understand how he has used JUnit tests to guide his research and coding process

Week 4

2/09/2011 (Mon)

  • met with Jordan and Dawn to discuss about two projects that have been approved by NexJ

2/11/2011 (Wed)

  • checked out Revision 28 from the code repository, ran PostgreSQLSchemaMangerTest and PostgreSQLAdapterTest
  • uploaded the JUnit testing results (the current status of the project)
  • reviewed NexJ Developer's Guide (coding standard)

Week 5/February

2/07/2011 (Mon)

  • posted the summary of JUnit errors on PostgreSQLAdatperTest

2/09/2011 (Wed)

Week 6

2/16/2011 (Wed)

  • code review of PostgreSQLSchemaManager: 1st iteration
  • team meeting
    • work with Tung: his timeline
    • investigate testRead in PostgreSQLAdapterTest
at org.postgresql.ds.jdbc23.AbstractJdbc23PooledConnection$StatementHandler.invoke(AbstractJdbc23PooledConnection.java:455)
    at $Proxy2.setString(Unknown Source)
    at nexj.core.rpc.sql.ra.SQLManagedConnection$SQLPreparedStatement.setString(SQLManagedConnection.java:1689)
    at nexj.core.persistence.sql.SQLAdapter$1.setValue(SQLAdapter.java:105)
    at nexj.core.persistence.sql.SQLCursor.query(SQLCursor.java:159)
    ... 26 more
  • action: postgresql source code received from Grace

2/17/2011 (Th)

  • revision 39 was pulled
    • testRead has a different failure trace (problem with serialized representation of readCollectionWhere.xml)
Test object does not match the serialized representation at
"file:/C:/workspace3.5/jan222011/core/bin/nexj/core/persistence/sql/data/readCollectionWhere.xml"
    at junit.framework.Assert.fail(Assert.java:47)
  • Vogella's tutorial on GWT [2]

Week 7

2/23/2011 (Wed)

  • code review of PostgreSQLSchemaManager (revision 45) : 2nd iteration
  • team meeting
    • work with Tung: a list of problems encountered

Week 9/March

3/08/2011 (Tue)

  • 2 JUnit errors encountered on running revision 76 on my laptop

3/09/2011 (Wed)

  • team meeting
  • meet with Tung to understand his deployment problems
  • draft Applied Research Summary on the PostgreSQLAdapter project

Week 10

3/16/2011 (Wed)

  • team meeting

3/18/2011

  • downloaded NexJ Studio Express (v 7.1) from Open Health Tools and tried to install it on my laptop

Week 11

3/23/2011 (Wed)

  • team meeting
  • solving the problems of installing NexJ Studio Express (v 7.1) on my laptop
  • mentoring Tung on creating a GWT application, based on Grace's sample application

3/26/2011 (Sat)

  • released Applied Research Findings [3]

Week 12/April

  • April 13 - student presentations for OCE Connections
  • April 20 - project-end meeting with NexJ and OCE
  • Tung delivered visual guides and videos.[4]
  • Tung delivered the GWT application.