| With the development of the Internet and Smartphones, people have come from television, newspapers and other traditional ways of reading news, into spending more time browsing news on mobile device. By virtue of accessing information timely and richly, browsing easily, Mobile news client has become more and more popular. In addition, in order to attract users, a variety of activities and user-friendly features are intergrated by mobile news client. Those not only enhance the reading experience for users, but also allow users to participate in exchange, interaction with other users, so that users can enjoy the fun of using the mobile news client.In this thesis, the involved news client system contains a lot of functions including: reading news, real-time pushing news, commenting, collecting and sharing the news and so on. This article describes the realization of the background operations of the system, and the author participated in the design and development of 4 subsystems. The following is some main contents of the subsystem, as well as my tasks.(1) News displayNews display system’s main function is to provide users a wide variety of information. The display contents include channel list, news list and news in the body of the page. The author is responsible for the design and implementation of the channel list, also participating in business logic and data storage of news listing and text pages and assuming the maintenance work of late.(2) News collection and sharingNews collection and sharing system offers users’ability to record their favorite news and support users to share on third-party platforms. The author participated in and completed the background design and feature implementation.(3) Friend systemFriend system give user a platform for mutual communication. The author participated in and completed the system design and implementation.(4) Activity systemActivity system can attractive more users involved in.3D painting activity is one of the activities provided by this system. The author is responsible for the design and completion of the background of whole 3D painting activity system.J2EE (Java 2 Enterprise Edition) architecture, Spring MVC, JDBC technologies and other technologies are used in this system. Data is stored in MySQL relational database, followed by application of Redis, RocksDB and other NoSQL database. Memcache is also used to optimize system performance. The system is already online and operation stably. With system version iteration, more functions will add to optimize the performance. |