Font Size: a A A

Design And Implementation Of Social Network Platform Based On SpringBoot Framework

Posted on:2019-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:M LiuFull Text:PDF
GTID:2428330545973826Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of global Internet technology,The traditional way of communication based on telephone,text message and email has gradually failed to meet People's Daily social demands.The social networking services using J2EE as the mainstream development technology are appearing in people's eyes with a new type of Socialization.It has the characteristics of more diversity and faster transmission,and quickly replaced traditional social style as the dominant social mode in people's life.However,with the rapid development of social networking platforms,The number of visitors to the platform is growing rapidly,The user's functional requirements for the platform are also increasing.The long development cycle and complicated configuration of traditional development models have made it difficult to meet the technical requirements for the development of system functions.Aiming at problems existed in traditional development techniques,this paper put forward some new ideas of technology improvement after detailed requirements analysis on the basic functions of social platform.First of all,we used the SpringBoot framework instead of traditional J2EE as the back-end development framework for this platform,then,it used Redis,Mysql,PySpider and other development tools to improve the system from aspects of performance,content so that it has created a social network platform for users to discuss,focus on each other and share information and communicate with each other.Therefore,the main technical improvement ideas in this paper are as follows:Firstly,it used the lightweight SpringBoot framework instead of traditional J2EE as a back-end development framework so that the agile development of the system has been achieved and the developer's configuration has been reduced.Secondly,it took charge of multithreading technology to make original message notification function decoupled which coupled with other business of the system tightly so that it formed independent message notification module and used Redis as message queue to realize the system's asynchronous communication so that the response time of the interface is optimized and the scalability of the system is improved.Thirdly,it used Redis and MySQL as the cache server and database,and used Redis's abundant underlying data structure to realize the user's attention and the"thumbs up" function effectively.Fourthly,the platform filtered the content submitted by users.On the one hand,the sensitive words in the user's submitted contentthe are filtered by using dictionary tree algorithm,and on the other hand,the script tags in the user's submitted content are filtered.Fifthly,the platform used PySpdier framework to implement crawler functions.T he homepage content of this platform is enriched by crawling the fresh news and news on V2EX website.
Keywords/Search Tags:SNS, SpringBoot, Redis, PySpider
PDF Full Text Request
Related items