Juuluu MiinCMP 微你型JAVA企业网站系统,是一款可运行于128M-256M超低内存下的企业网站系统,MiinCMP主要用于解决国内JAVA成本高昂,中小建站建 设 公司用不起java的状况。MiinCMP使用javabea+miin FrameWork+jdbc+jsp+jstl,能运行于128M内存,价格80元的国内IDC主机上,是建站公司的一套理想的java CMS.
MiinCMP 1.0最新发行软件包列表:
网站安装包:MiinCMP_install.zip
http://pan.baidu.com/s/1qWNOlNQ 百度云盘下载
http://yunpan.cn/QNx46mMCBqVEs (访问密码:5a87)360云盘
网站开发源码包:MiinCMP_src.zip
http://pan.baidu.com/s/1u46Ai 百度云盘
http://yunpan.cn/QNxIzgWmb35KD (访问密码:2f0a) 360云盘
以下包暂不提供:
集成Tomcat源码包:MiinCMP_tomcat_full.zip
集成Java/Tomcat本地示例包:MiinCMP_demo_full.zip
集成Java/Tomcat本地开发包:MiinCMP_dev_full.zip
软件下载导航包:MiinCMP_guid.zip
MiinCMP在线示例:
鲸浪科技 www.GuuRaa.com
MiinCMP官方网站:
http://juuluu.sththg.com/soft/action/SoftView.do?method=soft&id=40
点击进入MiinCMP软件项目中心
Juuluu MIiinE企业网站系统的功能模块:
新闻系统,产品系统等
Juuluu MiinCMP技术特性:
1)零内存大户框架:no hibernate,no struts,no spring ,no freemaker.
2)回归简单性:采用javabean+jdbc+jsp
3)面向美工和模板设计工作:模板使用标签化技术,采用页面驱动(page command)模式,通过Tomcat 自动刷新,美工修改页面后,即可看到最新效果,标签基于jstl,毕业生三天内即可上手。
4)后台更于开发:集成一个基于JSP的MVC小型框架,为实现一控制器多页面提供支持,方便制作管理后台。
5)数据库开发简化:集成一个在JDBC基础上的简洁的ORM层,零配置文件,由于企业网站无太多复杂业务,该ORM进可能简化,易于使用,以加快数据库开发速度和灵活性。
6)企业网站开发java全系列方案:orm,mvc,page Command,标签技术,模板技术,yui,jquery easyui.
7)低内存:不加入数据库连接池,不实现缓存机制,以降低IDC资源占用。
8)基于mysql,可运行于国内大多IDC主机上。
9)Miin FrameWork 专为小内存Java web App而定制的java全套解决方案。
10)超小数据库占用:本地存储内容文档,1万篇文章,数据库不到10M,系统维护方便。
我们为何要创建MiinCMP这个APP
我们常用java给企业建设网站,由于国内IDC非常贵,一个小型的企业网站,如果采用Juuluu的KgCMS方案,也得需256M内存一个网 站,中英文版我们得用512M内存的java主机,这样客户光主机费就要700~1500元不等的费用,而PHP方案,200元的PHP主机即可解决,这 样拉低Java方案的竞争力,除要网站要速度或本身java偏好外,java CMS不俱竞争优势。因而我们不得不重新开发只需80M内存的MiinCMP.采用MiinCMP,一个中英文版网站,只需100元的256M的java 主机,这样客户成本也降低,java方案竞争力也在加大。
如果用JAVA建设一个企业网站,利用java的速度优势,美工版面适当,网站将拥有很好的客户体验和性价比.国内苦于java主机稀少和成本高 昂,在 java企业网站建设领域,问者廖廖。MIiinE以低成本和IDC资源小的优势,希望能改变JAVA企业网站建设的不景气局面。
MIiinE能以越低的价格和性价比的JAVA主机来降低网站建设公司的成本,如果采用鲸浪IDC,成本可降到100元。利用MiinCMP,既可为客户提供高速安全的网站,也可提高目前企业建站行业的利润率。
我们创建MiinCMP只是为了让建站商提高那已很微小的利润,同时也让广大客户不用租用贵得如油的java主机。未来我们会在云平台上为MiinCMP提供更低价的java主机,以运行MiinCMP的企业网站。
我们希望国内越来越多的建站公司能采用MiinCMP来进行企业网站建设,所以征得鲸浪同意,JUULUU被授权发行这款开源的微型java CMS.
企业为什么采用MiinCMP建站:
MiinCMP是国内一款开源java 企业网站系统,MiinCMP占用CPU,内存,数据库,网站空间皆非常之小,可运行在100元左右的国内java主机上,是经济优惠的企业网站建设方 案。MiinCMP采用Juuluu自行开发的MiinFrameWork框架,MiinFrameWork专为资源占用小的云主机,IDC,云APP而 开发,使用MiinCMP建设网站,技术上非常简单易用。
如何安装MiinCMP:
在java主机上安装miinCMP前,设置数据库,在IDC主机上安装好数据库,CMP.zip包解压,将CMP下文件用FTP将上传到ROOT网站目录,重启网站即可生效。
请仔细查看你当前的软件包类型,如需下载其它软件包,请到官网站下载,juuluu.sththg.com.
默认编译JDK:jdk1.7.0_10_64_linux
默认AppServer:tomcat6.0.33
默认数据库版本:Mysql5.1.X
项目网址:
http://localhost:8080/CMP
默认管理员:miin
默认管理员密码:miin
编译包参数:java sdk 1.7 64 /linux
数据库:Mysql
数据库配置:
/tomcat6/webapps/MiinE/WEB-INF/classes/gcms.properties
网络API/UI库配置:
/tomcat6/webapps/MiinE/WEB-INF/classes/gres-config.properties
MiinCMP开发方法:
在eclipse或netbeans下,新建WEB项目,导入Tomcat/lib库,或javaee API库,导入CMP/WEB-INF/lib下的类库
复制src源码到java源码目录,复制CMP下文件到WEB目录。
可选UI服务器
appres.sththg.com:80
appres.juuluu.net:80
#######MiinCMP软件信息########
版本:V1.0
发行:2014-4-19日
开发商:Juuluu 广州聚龙软件团队 juuluu.sththg.com
所有权:广州鲸浪信息与服务有限公司 Guuraa.com
MiinCMP官方网站:
juuluu.sththg.com
MiinCMP网站建设服务商:
www.Guuraa.com
1200元/网站
java主机:idc.sthghg.com
100元香港 200M
150元香港主机 200M
软件技术支持:
Tel:15975485229
email:zkk6636@126.com
QQ:274390981
电话:020-28983330
QQ交流群: 53650267
支持MiinCMP的国内IDC:
鲸浪IDC
广州新一代
jspcn.net
chinajsp.com
MiinE企业建站服务商:
鲸浪建站Guuraa.WD
未来版本增加特性:
目前MiinCMP的HTML文件机制还不支持百度,阿里,新浪等云平台,这个MiinE未来要增加的模块。此外,MiinE目前官方建站模板还有待增加。
MiinE 模板展示:
T1
T2:
T3:
T4:
MiinCMP开发示例:
MiinFrameWork是国内开源java企业网站系统MiinCMP内集成的一款轻量级小内存的框架。现在对MiinFrameWork进行简要介绍。
以企业网站产品为例,现在有MiinFrameWork实现CRUD功能。
查询产品对象:
public class ShopProductEntryService {
public ShopProduct getByTitleCatId(String title, int catid) {
// throw new UnsupportedOperationException("Not yet implemented");
String sqlCondation=" title='"+title+"' and catid="+catid;
return getObjectBySQL(sqlCondation);
}
}
添加产品数据:
public void add() throws ServletException, Exception{
this.securityControler.checkPermission();
//load
ShopProduct item= this.formFacede.formToEntry_add(getRequest());
java.util.Date date=new java.util.Date(System.currentTimeMillis());
item.setAddTime(date);
this.setAttribute("ShopProduct",item);
this.setAttribute("info", "添加成功,"+item.getTitle()+"!");
String title=item.getTitle();
int catid=item.getCatid();
ShopProduct itemSaved=entryService.getByTitleCatId(title,catid);
if(itemSaved!=null){
this.setAttribute("info", "产品已存在,标题:"+title);
goTo("info");
}else{
entryService.add(item);
itemSaved=entryService.getByTitleCatId(title,catid);
}
//load article content
String contentEditor=this.getParam("contentEditor");
if(contentEditor==null){
this.setAttribute("info", "产品不能为空!");
goTo("info");
}
System.out.println("content Len:"+contentEditor.length());
ProductContentFileUtil fileUtil=new ProductContentFileUtil(this.getRealPath());
fileUtil.saveContent(itemSaved, contentEditor,"utf-8");
// goTo("admin_index");
String prefix="ArticleAdmin";
String controlerUrl_admin="/MyApp/miinshop/admin/"+prefix+"/controller.jsp?act=admin&catid="+catid;
this.forwardUrl(controlerUrl_admin);
}
保存产品数据:
public void update() throws ServletException, Exception{
this.securityControler.checkPermission();
ShopProduct item= this.formFacede.formToEntry_update(getRequest());
System.out.print("########### update article:");
entryService.update(item);
//load article content
String contentEditor=this.getParam("contentEditor");
if(contentEditor==null){
this.setAttribute("info", "文章不能为空!");
goTo("info");
}
System.out.println("content Len:"+contentEditor.length());
ProductContentFileUtil fileUtil=new ProductContentFileUtil(this.getRealPath());
fileUtil.saveContent(item, contentEditor,"utf-8");
this.setAttribute("info", "修改成功,"+item.getTitle()+"!");
int catid=item.getCatid();
String prefix="ArticleAdmin";
String controlerUrl_admin="/MyApp/miinshop/admin/"+prefix+"/controller.jsp?act=admin&catid="+catid;
this.forwardUrl(controlerUrl_admin);
// goTo("admin_index");
}
public void delete() throws ServletException, Exception{
this.securityControler.checkPermission();
int id=Integer.parseInt(this.getParam("id"));
ShopProductEntryService dao=entryService;
ShopProduct item=dao.get(id);
int catid=item.getCatid();
dao.delete(id);
this.setAttribute("info", "删除成功,ID:"+id+"!");
String prefix="ArticleAdmin";
String controlerUrl_admin="/MyApp/miinshop/admin/"+prefix+"/controller.jsp?act=admin&catid="+catid;
this.forwardUrl(controlerUrl_admin);
//goTo("admin_index");
}
产品管理的MCV三层结构控制器Contorler类
public class ProductAdminControler extends MiinBaseContraler {
//private String urlPath="/MyApp/miinshop/";
//private String classPath="miinshop.entryControler.ShopProductControler";
private ShopProductFormFacade formFacede=new ShopProductFormFacade();
private SecurityControler securityControler ;
private ShopProductEntryService entryService=new ShopProductEntryService();
public ProductAdminControler(HttpServletRequest request,HttpServletResponse response){
super(request,response);
this.securityControler=new SecurityControler(request,response);
init();
}
public void init(){
String prefix="ArticleAdmin";
//初始化控制器跳转页面
String loginjsp="/MyApp/miinshop/admin/login.jsp";
this.addMapping("loginjsp",loginjsp,false);
String admin_index="/MyApp/miinshop/admin/"+prefix+"/index.jsp?act=admin";
this.addMapping("admin_index",admin_index,false);
String controlerUrl="/MyApp/miinshop/admin/"+prefix+"/controller.jsp";
this.addMapping("controlerUrl",controlerUrl,false);
//crud
String add="/MyApp/miinshop/admin/"+prefix+"/add.jsp";
this.addMapping("add",add,false);
String update="/MyApp/miinshop/admin/"+prefix+"/update.jsp";
this.addMapping("update",update,false);
String list="/MyApp/miinshop/admin/"+prefix+"/list.jsp";
this.addMapping("list",list,false);
String view="/MyApp/miinshop/admin/"+prefix+"/view.jsp";
this.addMapping("view",view,false);
//addInit_cat_selectjsp
String addInit_cat_selectjsp="/MyApp/miinshop/admin/"+prefix+"/addInit_cat_select.jsp";
this.addMapping("addInit_cat_select",addInit_cat_selectjsp,false);
//info
String sysmsgjsp="/MyApp/miinshop/admin/base/info.jsp";
this.addMapping("info",sysmsgjsp,false);
//控制器配置
this.setControllerClassType("miinshop.admin.controler.articleCat.ArticleCatAdminControler");
this.setControllerUrl("/MyApp/miinshop/admin/ArticleCatAdmin/index.jsp");
this.setControllerName("文章分类管理控制器");
}
public void excute() throws Exception {
this.securityControler.checkPermission();
String act=this.getParam("act");
if(act==null){
admin();
}else if(act.equals("add")){
this.add();
}else if(act.equals("updateInit")){
this.updateInit();
}else if(act.equals("view")){
this.view();
}else if(act.equals("list")){
this.list();
}else if(act.equals("admin")){
this.admin();
}else if(act.equals("addInit")){
addInit();
}else if(act.equals("addInit_cat_select")){
addInit_cat_select();
} else if(act.equals("update")){
this.update();
}else if(act.equals("delete")){
this.delete();
}
//addInit_cat_select
}
}
JSP 产品列表标签:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%-- jstl1.2--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ page isELIgnored="false" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>NewArticleList Component</title>
</head>
<body>
<!-- #webComponent.start.newArticleList -->
<%
// #webComponent.start.newArticleList
miinshop.view.pages.uiCompont.NewProductListComponent newArticleList
=new miinshop.view.pages.uiCompont.NewProductListComponent (
request, response, out
);
//返回记录数
int max=10;
//标题长度,字符
int titleLen=50;
newArticleList.init(max,titleLen);
%>
<div id="webComponent">
<p id="webComponent_id_232352" class="webComponent_edit" style="display:block;">
</p>
<div class="webComponent_content">
<p>最新</p>
<p>
<ul>
<c:if test="${NewArticleListCms!=null}" >
<c:forEach items="${NewArticleListCms}" var="article">
<li>
<a href="/article.jsp?aid=<c:out value="${article.aid}"/>" >
<c:out value="${article.title}"></c:out>
</a></li>
</c:forEach>
</c:if>
</ul>
</p>
</div>
</div>
<!-- webComponent.end.newArticleList -->
</body>
</html>
MiinFrameWork简介:
MiinFrameWork是一个简洁,零配置的java 轻量级的开发框架,MiinFrameWork目前主要用于开发云java APP,低内存,低CPU IDC主机上的企业网站等。
MiinFrameWork目前集成了一个ORM,MVC,jstl标签,上传组件等,MiinFrameWork暂不单独发行,而是作为开源企业新闻系统MiinE的子插件发布。
通过MiinFrameWork,你可以开发出一款轻量级迷你型 java WEB APP,然后布署在只需价格100元,256M内存的JAVA主机或云主机上。
标题:Java MiinFrameWork 数据库网站开发教程
来源:Juuluu
作者:Juuluu Soft Team
MiinCMP官方网站:http://juuluu.sththg.com/soft/action/SoftView.do?method=soft&id=40
点击进入MiinCMP软件项目中心