NLF2 is a lightweight java framework.
Support since java 1.5
I suggest you to use nlf2-core v1.8.99 on Maven Central.
<dependency>
<groupId>cn.6tail</groupId>
<artifactId>nlf2-core</artifactId>
<version>1.8.99</version>
</dependency>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
<dependency>
<groupId>cn.6tail</groupId>
<artifactId>nlf2-core</artifactId>
<version>1.8.9-SNAPSHOT</version>
</dependency>
If you will use jars in your projects, I suggest you to download latest snapshot versions with less bugs.
package test;
import com.nlf.App;
import com.nlf.Bean;
import com.nlf.core.IRequest;
import com.nlf.extend.web.WebView;
import com.nlf.extend.dao.sql.SqlDaoFactory;
/**
* Controller without extends or implements
*/
public class User{
/**
* Auto mapped URL: ${ctx}/test.User/info?id=xxx
*/
public Object info(){
IRequest r = App.getRequest();
String id = r.get("id","not_empty");
Bean user = SqlDaoFactory.getDao().getSelecter().table("user").where("id",id).one();
return WebView.page("/WEB-INF/jsp/user/info.jsp").setAttribute("user",user);
}
}
Please visit http://6tail.cn/nlfdemo