Monday, April 28, 2014

Creating Domain Specific Languages with Groovy

Compling Groovy code to bytecode using a script

What is Bootstrapping

Overhead of dynamic type language at run time

Java Libraries for Functional Programming in Java

Functional Java
Google guava
LambdaJ

What is Type system and how java Groovy,Scala and Java uses it

type inference and Statically typed languages

What is a Closure in Groovy .Closure parameter type inference for Groovy

What is Type system and how java, Groovy,Scala uses it .

Static vs. dynamic typing of programming languages

Transactional Memory in Java

Java based Software Transactional Memory 

A Problem for Dynamically Typed Languages

Dynamic Language Support on the Java Virtual Machine

The Challenge of Compiling Dynamically Typed Languages

Integrating Scala with java

Integrating Groovy with java

Integrating Clojure with java

Spring and Groovy

Groovy Objects in Spring’s Environment

Converting a Scala class file to decompiled Java source code

http://alvinalexander.com/scala/scala-class-to-decompiled-java-source-code-classes

Java to Scala conversion

Java to Scala conversion

Functional Programming on the JVM

Sunday, April 27, 2014

object-oriented or functional, immutable or mutable, high-level abstractions or low-level speed

Bytecode inspection,Bytecode generation,Bytecode modification

How JVM can modify bytecode and use new bytecode while it is running

JVM byte code instrumentation

How is scala generating byte code? Using some libraries like ASM, or write binary directly?

Comparison of Groovy Compiler,Java compiler ,Scala compiler and Clojure compiler .

How to convert Converting scala and groovy byte code back to java

Akka/Scala actors pattern for asychronous processing and Node.js event driven non blocking input/output comparison

event driven non blocking input/output and Nio2

Spring ,Scala and hibernate JPA combination

What is spring integraton .Scala DSL for spring integration

Query DSL and Scala DSL

Friday, April 25, 2014

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Neo4j vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison

Using Spring Data Graph as a REST client

Cross-store persistence

dynamically loadable and unloadable of module in web

Writing an OSGi Web Application

WAB and OSGI

spring-webmvc-portlet

Spring Web Flow

spring-oxm

spring-instrument

spring-instrument-tomcat

Hyperic HQ 4.2

spring-expression

spring-messaging

Comparison of spring rest mvc and jersey rest

Comparison of google juice aop and spring aop

Comparison of spring DI and Google juice DI

spring-expression

spring-websocket

spring-webmvc-tiles3

spring-instrument-tomcat

spring-framework-bom

spring-instrument

Thursday, April 24, 2014

Authenticating a User with LDAP

Spring XD

Spring Data Graph Scheduling Tasks

Spring Test MVC HtmlUnit

Spring Data JDBC Extensions

Spring Data Commons

Spring Data Solr

Spring Flex

Spring for Apache Hadoop

Spring Web Flow

Spring Shell

Spring LDAP

Spring Integration

Spring HATEOAS

Spring Data Redis

Spring AMQP

Spring Data Cassandra

Spring Security SAML

Spring Security Kerberos

Spring Scala

Spring Plugin

Spring Data Envers

Spring Data Couchbase

Spring Data Elasticsearch

Spring Integration Scala DSL

Spring Data Couchbase

Vaadin

GeemFire

Reactor spring

Spring Yarn

Spring Gorm

Enabling Cross Origin Requests for a RESTful Web Service

Creating a stream of live twitter data using Spring XD

Creating an Asynchronous, Event-Driven Application with Reactor

Creating Asynchronous Methods

Caching Data with GemFire

Building a Hypermedia-Driven RESTful Web Service

Building a RESTful Web Service with Spring Boot Actuator

Messaging with Redis

Registering an Application with Twitter

Authenticating a User with LDAP

Spring XD

Spring Data Graph Scheduling Tasks

Vaadin

Content management in java Liferay

Multi JVM testing

Mongodb,java script and json

Locking of mutable data

What is Framework Complexity

What is component-based web application development framework

Stripes,Tapestry,OpenXava

Scalatra,Lift

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

Distributed caching framework

Scala Actors vs JMS

Akka,Scala and Play Framework

event and data-driven applications

Reactor and Akka

Building Distributed and Event-driven Applications in Java or Scala With Akka

Top 100 Web Frameworks for the JVM

creating an new Java Web framework

Distributed Event Bus

Vert.x Comparison

meta-programming

dynamic meta-programming

Wednesday, April 23, 2014

Characteristics of functional programming

Advantage of static compilation

Running program through interpreter

Langauge selection for first prototyping

dynamically typed language vs static typed langauge

What is static typed language

What is dynamically typed language

Groovy,Scala,java ,Clojure comparison.Combining all nice feature in one

What is static typed language

How to provide out of box concurrency support

Functional style of programming in java

What is dynamically typed language

JavaConfig and XML Support for all Cluster and Session Capabilities

handle high velocity, high volume and variable data flows

Elasticsearch

Couchbase Server database

Apache Solr

Asynchronous callback

synchronous and asynchronous data operations

Building a Hypermedia-Driven RESTful Web Service

GemFire vs. Redis

Creating repository for Mongo db,Neo4j,redis,jpa

Mongo db,Neo4j,redis

Creating interactions with standard enterprise systems (e.g. RDBMS) as well as Hadoop operations (e.g. MapReduce, HDFS, Pig, Hive or Cascading).

Creating High throughput data export, e.g. from HDFS to a RDBMS or NoSQL database.

Creating interactions with standard enterprise systems (e.g. RDBMS) as well as Hadoop operations (e.g. MapReduce, HDFS, Pig, Hive or Cascading).

Creating High throughput data export, e.g. from HDFS to a RDBMS or NoSQL database.

Creating High throughput distributed data ingestion from a variety of input sources into big data store such as HDFS or Splunk

Creating out-of-the-box server

How to simplify Maven configuration

Hypermedia concept in rest

providing out-of-the-box mocking in framework

Writing an asynchronous event-driven network application framework

how to to make remote calls in parallel in java

How to design non-blocking architecture ,automatically reloading the changes in framework

Just-in-time compilation

Scala and java comparison

Build dynamically extensible frameworks

Make your frameworks data-independent with property objects and dynamic class loading

How to dynamically load collection of classes, jars, and configuration files

How to implement a case for spaning multiple HTTP requests with state, dealing with transactional data

What is static and dynamic programming ,scripting and domain-specific languages

Tuesday, April 22, 2014

Hypermedia concept in rest

providing out-of-the-box mocking in framework

ActiveMQ vs RabbitMQ vs ZeroM

How to design non-blocking architecture ,automatically reloading the changes in framework

Play Framework architecture .How it is different from other framework

Build dynamically extensible frameworks

http://www.javaworld.com/article/2077576/learn-java/java-tip-74--build-dynamically-extensible-frameworks.html

What is dynamically allocated data structure in java

What is CLI based resource discovery and interaction in java

How to reload class file changes in java .Working of Spring-Loaded

Building a command line application using java

Use case when reflection is insufficient .Limitation of reflection

What is event-driven model .How ASM uses it.

Comparison of different rest web service framework

How to compare byte code for same class for change in byte code .

Creating a rest client using URLConnection

Generating java code from non java source code

Monday, April 21, 2014

Getting json object from response

//protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//
//   request.setCharacterEncoding("utf8");
//   response.setCharacterEncoding("utf8");
//   response.setContentType("application/json");
//   PrintWriter out = response.getWriter();
//   JSONObject jsonObj = (JSONObject) JSONValue.parse(request.getParameter("para"));
//   System.out.println(jsonObj.get("message"));        
//   JSONObject obj = new JSONObject();
//   obj.put("message", "hello from server");
//   out.print(obj);
//
//}
//

How to synchronize the object state between database and persistence framework

How to mock every component of web

mocking the static method and abstract class in java

How spring integrate transaction management with data source

How spring integrate transaction management with other ORM framework and use its own one

Locking mechanism of different database and how to integrate it with java ORM

Thursday, April 17, 2014

Byte code enhancement at run time

Bytecode Enhancement at compile time

How to compare data type from paramClass.How ASM is doing it.

if (paramClass.isPrimitive()) {
if (paramClass == Integer.TYPE)
return INT_TYPE;
public static final Type INT_TYPE = new Type(5, null, 1224736769, 1);

How The Bitwise Operators is used in ASM

How to generate a class programmatically in java

How to write a wrapper class on the top of other api.Writing byte code manipulation on the top of ASM use case

what is test configuration in maven

Develop an environment-aware Maven build process

Creating different .project,.class file for different development environment using build tool

How to Speed up the deployment of war file

Writing a custom HotSwapper class in java

What is Opcode .Defining interface for Opcode

Use of ProtectionDomain class in java security

Use of AccessController class in performing java security operation

Discussion on different security exception on java.security package

how to write a common interface for class path

Use of java.lang.ref.WeakReference

What is URL class path,loader class path ,JarDirClassPath,JarClassPath,DirClassPath

Wednesday, April 16, 2014

Creating different war for production,testing and development using maven profiling

How to Open .class file using byte arrayinputstream

How to obtain url for the class name using byte array class path

How to obtain input stream from the jar name

How to obtain URL from the jar name as resource

What is URL class path,loader class path ,JarDirClassPath,JarClassPath,DirClassPath

Use of java.lang.ref.WeakReference

how to write a common interface for class path

Discussion on different security exception on java.security package

Use of AccessController class in performing java security operation

Use of ProtectionDomain class in java security

How AND,OR is used in bytecode manipulation

What is Opcode .How to Define a interface for Opcode

Writing a custom HotSwapper class in java

Wednesday, April 9, 2014

What does it mean by Generic Property Activation ,OS Activation,File Activation in profiling

Building for different environment using build tool.Production,testing and development with different configuration

Different ways of profiling application for development,testing and production

Different ways of resource filtering using properties file and using maven for different development,testing and producation

Different options for running integration tests .Best approach to select .

Exclusion ,Inclusion and Scope in project build cycle

Monday, April 7, 2014

Extending other framework custom tag in java

Creating a custom tag library in web

Creating a byte to modification at run time

Creating a byte code modification in java .How aspectj does it.

How spring aop ,aspectj and other aspect oriented framework does byte code modification behind the scene

Different ways of doing byte code modification.

Implementing pre handle ,post handle in web

Different ways of creating interceptor in web.

In what cases framework uses byte code engineering technique behind the scene

Concept of Model and view class in web .Using together

Writing a simple MVC framework

How to develop and design a extendable framework so that other framework can be easily integrated

How framework inject to resource using proxy design pattern

Graph based database vs relational database .Project selection criteria and issues

How to create a validation bug in a program

Compilation problem of one version to another in java