Skip to content

smartboot/smart-boot

Repository files navigation

#smart-boot

Join the chat at https://gitter.im/smart-boot/Lobby

## công trình kết cấu

  • smart-assembly
    Dùng cho tập trung quản lý smart-boot công trình trung các Spring phối trí văn kiện sở cần thuộc tính phối trí
  • smart-dal
    Số liệu thao tác tầng bundle, thực hiện số liệu tồn trữ đọc lấy thao tác.
  • smart-service-integration
    Cùng phần ngoài kẻ thứ ba hệ thống nối tiếp bundle, lấy cung smart-boot thuyên chuyển kẻ thứ ba phục vụ
  • smart-component
    Lắp ráp bundle, tuần hoàn chỉ một chức trách nguyên tắc, xuống phía dưới nối tiếp smart-dal, smart-service-integration, hướng về phía trước vì nghiệp vụ tầng smart-service-impl cung cấp các lắp ráp thức phục vụ
  • smart-service-facade
    Định nghĩa smart-boot phục vụ tiếp lời, một cái độc lập bundle, không ỷ lại mặt khác mô khối. Tương lai kẻ thứ ba hệ thống nhưng thông qua nên bundle cung cấp tiếp lời thuyên chuyển phục vụ
  • smart-service-impl
    Nên bundle thông qua trích dẫn smart-componet cung cấp các lắp ráp dùng cho thực hiện smart-service-facade trung định nghĩa tiếp lời. Đối với tư hữu phục vụ nhưng trực tiếp ở bổn bundle trung định nghĩa tiếp lời, không cần đặt ở smart-service-facade trung.

Vì phương tiện sử dụng, cũng có thể trực tiếp thuyên chuyển smart-service-integration trung cung cấp phục vụ

  • smart-shared
    Nên bundle hoàn toàn độc lập với nghiệp vụ, chủ yếu dùng cho cung cấp một chút công cụ loại, nhưng bị nhậm một bundle trích dẫn
  • smart-restful
    Web tầng, chỉ phụ trách trước sau quả nhiên số liệu lẫn nhau, không kiến nghị ở nên bundle trung tiến hành phức tạp nghiệp vụ xử lý, ứng thống nhất giao từ smart-service-impl xử lý

系统结构图 ## vận hành hệ thống dbapi-restful mô khối trung vận hành BootStrap.java

  1. Nếu công trình vận hành ỷ lại cơ sở dữ liệu, thỉnh ở application-dev.properties trung thiết trí phải kể tới dữ liệu phối trí sau lại vận hành

  2. Nếu công trình cũng không cần cơ sở dữ liệu, yêu cầu che chắn smart-dal, yêu cầu đối smart-component trung pom.xml văn kiện tiến hành sửa chữa, tìm được

    net.vinote.smartboot smart-dal Sửa chữa vì net.vinote.smartboot smart-assembly

##smart-boot đặc điểm

  • Nghiên cứu phát minh: Mô khối hóa biên trình, mặt hướng phục vụ biên trình, thí nghiệm dàn giáo
  • Bố trí: eclipse, tomcat
  • Quản khống: Thống nhất trên dưới văn, động thái lộ từ, theo dõi nhật ký, địa chỉ trì, trục trặc cách ly, tinh tế hóa quản khống, jvm theo dõi...

##smart-boot ỷ lại

  1. Mysql cam chịu nối tiếp mysql cơ sở dữ liệu, nhưng căn cứ thực tế hạng mục yêu cầu một lần nữa tiến hành phối trí
  2. Redis cam chịu sử dụng redis cung cấp hoãn tồn phục vụ, nhưng căn cứ thực tế hạng mục yêu cầu một lần nữa tiến hành phối trí
  3. smart-sosaCung cấp tầng dưới chót RPC phục vụ
  4. maven-mybatisdalgen-pluginSố liệu tầng chọn dùng mybatis dàn giáo, thông qua nên maven-mybatisdalgen-plugin cắm kiện có thể phương tiện sinh thành DAL tầng số hiệu cùng với phối trí văn kiện.

## tuyên bố RPC phục vụ

<!-- RMI Service -->
<bean name= "rmiServer" class= "net.vinote.sosa.core.rmi.RmiServer" init-method= "init" destroy-method= "destory" lazy-init= "false" >
<property name= "properties" >
<props>
<prop key= "port" >${rmiPort}</prop>
</props>
</property>
</bean>
<bean name= "demoServiceImpl" class= "net.vinote.smartboot.service.demo.impl.DemoServiceImpl" />
<bean id= "demoService" class= "net.vinote.sosa.core.rmi.RmiServerFactoryBean" init-method= "publishService" >
<property name= "interfaceName" value= "net.vinote.smartboot.service.demo.facade.DemoService" />
<property name= "interfaceImpl" ref= "demoServiceImpl" />
<property name= "rmiServer" ref= "rmiServer" />
</bean>

## trích dẫn RPC phục vụ

## nhật ký hệ thống log4j2

Vì cái gì tuyển dụng log4j2?

  1. Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fi xing some inherent problems in Logback's architecture. Một câu tổng kết, phía chính phủ được xưng log4j2 so log4j cùng logback đều ngưu bức.
  2. Phối trí đơn giản tập trung, sửa chữa smart-assembly trung log4j2.xml có thể thực hiện toàn bộ công trình nhật ký quản lý.

## sinh thành maven archetype 1.mvn clean Thanh trừ eclipse công trình biên dịch sinh ra văn kiện

2.mvn archetype:create-from-project

3. Tiến vào mục lục /smart-boot/target/generated-sources/archetype/src/main/resources/archetype-resources chấp hành clean.sh, sau khi kết thúc xóa bỏ văn kiện này

4. Copy /smart-boot/target/generated-sources/archetype/src/main/resources/archetype-resources đến /smart-boot-archetype/src/main/resources/archetype-resources

Đã sinh thành có sẵn archetype, tham kiếnsmart-boot-archetype

## đề cử hạng mục

## về tác giả Edit BySeer
E-mail:zhengjunweimail@163
QQ:504166636

Update Date: 2016-03-23

## quyên tặng 微信捐赠