Friday, October 24, 2014
Saturday, June 21, 2014
Wednesday, June 18, 2014
Monday, June 9, 2014
Wednesday, June 4, 2014
Injecting byte code using class loader
Annotation Processor Tool (APT)
source -(compile and performs modifications at model level)-> bytecode already modified - regular class loader -> loads class into memory
Post-Compiling processing
source -compile -> bytecode -post-compile-> modified bytecode - regular class loader -> loads class into memory
Runtime modifications
source -compile -> bytecode -post-compile-> modified bytecode - regular class loader -> loaded into memory - javassist proxy -> modified class - javassist hot swapper -> re-modified class
Source :stackoverflow.com
source -(compile and performs modifications at model level)-> bytecode already modified - regular class loader -> loads class into memory
Post-Compiling processing
source -compile -> bytecode -post-compile-> modified bytecode - regular class loader -> loads class into memory
Runtime modifications
source -compile -> bytecode -post-compile-> modified bytecode - regular class loader -> loaded into memory - javassist proxy -> modified class - javassist hot swapper -> re-modified class
Source :stackoverflow.com
Integration testing scopes
Application scope - Active for all methods in a test class
Session scope - Active for all methods in a test class
Request scope - Active for a single test method
Session scope - Active for all methods in a test class
Request scope - Active for a single test method
Monday, June 2, 2014
Sunday, June 1, 2014
Friday, May 30, 2014
Thursday, May 29, 2014
Tuesday, May 27, 2014
Tuesday, May 20, 2014
Monday, May 19, 2014
Sunday, May 18, 2014
Thursday, May 15, 2014
Wednesday, May 14, 2014
Monday, May 12, 2014
Sunday, May 11, 2014
Turbine
Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications.
Saturday, May 10, 2014
Friday, May 9, 2014
Thursday, May 8, 2014
Tuesday, May 6, 2014
Monday, May 5, 2014
Thursday, May 1, 2014
Wednesday, April 30, 2014
Tuesday, April 29, 2014
Monday, April 28, 2014
Converting a Scala class file to decompiled Java source code
http://alvinalexander.com/scala/scala-class-to-decompiled-java-source-code-classes
Sunday, April 27, 2014
Friday, April 25, 2014
Thursday, April 24, 2014
List of java web framework
Stripes
Struts
Tapestry
VRaptor
Vert.x
Wicket
Spark
Compojure
Conjure
Grails
JRoR
JSF
Lift
Netty
Noir
Play
Scalatra
Seam
Sitemesh
Spark
Spring MVC
Stripes
Struts
Tapestry
VRaptor
Vert.x
Struts
Tapestry
VRaptor
Vert.x
Wicket
Spark
Compojure
Conjure
Grails
JRoR
JSF
Lift
Netty
Noir
Play
Scalatra
Seam
Sitemesh
Spark
Spring MVC
Stripes
Struts
Tapestry
VRaptor
Vert.x
Wednesday, April 23, 2014
Tuesday, April 22, 2014
Build dynamically extensible frameworks
http://www.javaworld.com/article/2077576/learn-java/java-tip-74--build-dynamically-extensible-frameworks.html
Subscribe to:
Posts (Atom)