当前位置:  软件>java软件

MiinCMP 微你型企业网站系统 MiinCMP

    来源:    发布时间:2015-02-01

    本文导语:  Juuluu MiinCMP 微你型JAVA企业网站系统,是一款可运行于128M-256M超低内存下的企业网站系统,MiinCMP主要用于解决国内JAVA成本高昂,中小建站建  设 公司用不起java的状况。MiinCMP使用javabea+miin     FrameWork+jdbc+jsp+jstl,能运行于128M...

Juuluu MiinCMP 微你型JAVA企业网站系统,是一款可运行于128M-256M超低内存下的企业网站系统,MiinCMP主要用于解决国内JAVA成本高昂,中小建站建  设 公司用不起java的状况。MiinCMP使用javabea+miin     FrameWork+jdbc+jsp+jstl,能运行于128M内存,价格80元的国内IDC主机上,是建站公司的一套理想的java CMS.




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


 MiinCMP 微你型企业网站系统 MiinCMP[图片]

T2:


 MiinCMP 微你型企业网站系统 MiinCMP[图片]

 T3:

MiinCMP 微你型企业网站系统 MiinCMP[图片]

 T4:

MiinCMP 微你型企业网站系统 MiinCMP[图片]

 

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(/tech-soft-java/controlerUrl_admin/index.html);
    }

保存产品数据:

       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(/tech-soft-java/controlerUrl_admin/index.html);
      // 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(/tech-soft-java/controlerUrl_admin/index.html);
        //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.html");   
    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 产品列表标签:











   
        
        NewArticleList Component
   
   
         
               
               


                    
                    


                                                
                    


                    
                    


                        

最新


                        


                             


                        


                    


                    
               


                 
                 
   


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3